如何在 openxlsx 的 read.xlsx() 中设置可读的 xlsx 范围
How to set a readable xlsx range in read.xlsx() in openxlsx
我正在使用 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(),但我不想这样做因为我觉得有更好的解决办法。
您能否提供 excel 文件中包含的数据示例?
所以我可以根据你的数据尝试一些东西,如果我知道你想在它的 ned 处添加一行,对吗?
我正在使用 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(),但我不想这样做因为我觉得有更好的解决办法。
您能否提供 excel 文件中包含的数据示例? 所以我可以根据你的数据尝试一些东西,如果我知道你想在它的 ned 处添加一行,对吗?