使用 R 从 Excel 中删除带有空单元格的行
实际上,在任何数据收集调查期间,不可能从所有单位获取所有信息,因为有时我们会得到部分信息,有时什么也得不到。因此,我们数据中的某些行可能是完全空白的,而某些行可能有部分数据。可以删除空白行,可以使用有助于处理丢失信息的方法填充其他空值。
另外,读取带有一些空单元格的excel文件有时也会产生错误,最终影响模型的准确性。因此,去除空细胞是一个重要的过程。
为了删除带有空单元格的行,我们在 R 语言中有一个语法,用户可以更轻松地删除 Excel 文件中尽可能多的空行。
脚步 -
- 导入数据
- 选择带有空单元格的行
- 删除这样的行
- 复制到原始数据框
句法:
data <- data[!apply(data == “”, 1, all),]
示例 1:
使用的文件:
R
gfg_data=read.csv('input_gfg.csv')
gfg_data <- gfg_data[!apply(is.na(gfg_data) | gfg_data == "", 1, all),]
print(gfg_data)
R
library(readxl)
gfg_data <- read_excel("Data_gfg.xlsx")
print("original dataset:-")
print(gfg_data)
gfg_data <- gfg_data[!apply(is.na(gfg_data) | gfg_data == "", 1, all),]
print("Modified dataset:-")
print(gfg_data)
输出:
示例 2:
使用中的文件:
电阻
library(readxl)
gfg_data <- read_excel("Data_gfg.xlsx")
print("original dataset:-")
print(gfg_data)
gfg_data <- gfg_data[!apply(is.na(gfg_data) | gfg_data == "", 1, all),]
print("Modified dataset:-")
print(gfg_data)
输出: