如何在openxlsx的read.xlsx()中设置可读的xlsx范围

时间:2019-05-20 09:41:49

标签: r openxlsx

我正在使用read.xlsx()函数读取带有colNames = FALSE, rowNames = TRUE参数的xlsx文件,一切都很好,但是在添加了一行变量之后,它弹出错误提示 Error in ".rowNamesDF<-"(x, value = value) : missing values in 'row.names' are not allowed

当我通过View()并使用rowNames = FALSE检查问题时,我发现最后一行是由NA变量引入的。但是,由于在read.xlsx()手册中没有说明如何定义范围,我也不能像read.xlsx()[1:ncol(),]那样,所以我也不知道该怎么做。

我的审判:

  1. 我试图删除xlsx文件中的最后一行,但是R一直在说引入了缺失值。

  2. 我知道我可以先使用rowNames = FALSE参数并删除最后一行,并将第一行定义为row.names(),但我不想这样做,因为我认为这里有一个更好的解决方案。

1 个答案:

答案 0 :(得分:0)

能否提供一个包含在excel文件中的数据的示例? 因此,如果我了解您要在行号的右边添加一行,我可以尝试根据您的数据进行操作?