【发布时间】:2019-10-06 15:55:25
【问题描述】:
我正在使用 read.xlsx() 函数读取 xlsx 文件,带有colNames = FALSE, rowNames = TRUE 参数,一切都很好,但是添加一行变量后,它弹出错误说
Error in ".rowNamesDF<-"(x, value = value) :
missing values in 'row.names' are not allowed
当我通过View() 并使用rowNames = FALSE 检查问题时,我发现最后一行是由 NA 变量引入的。但是,由于在 read.xlsx() 的手册中并没有说明如何定义范围,我也不能像 read.xlsx()[1:ncol(),] 那样做,所以我不知道该怎么做。
我的试验:
我试图删除 xlsx 文件中的最后一行,但 R 一直说引入了缺失值。
我知道我可以先使用
rowNames = FALSE参数并删除最后一行,并将第一行定义为 row.names(),但我不想这样做,因为我认为有更好的解决方案.
【问题讨论】:
-
我建议您检查一下您是如何“添加一行变量”的。问题似乎就在那里。或者,使用“read.xlsx”,您可以定义“行”(“一个数字向量,指定要读取 Excel 文件中的哪些行。如果为 NULL,则读取所有行。”)