read_excel:将空单元格导入为缺失值(na)

时间:2019-02-12 15:51:43

标签: r excel na

我正在使用read_excel将数据导入R。有时excel文件中的特定单元格为空。我希望R将其记录为na而不是忽略该单元格。目前,R不会导入任何东西。

我已经阅读了read_excel上的R文档,发现默认情况下,read_excel将空白单元格视为丢失的数据。但是,我希望不丢失任何数据,而不是不导入任何数据。我找不到有关该操作的信息。

工作表1中的excel文件A1中没有任何数据。

x <- read_excel("file.xlsx", sheet = 1, range="A1", col_names = FALSE)

预期结果:x 1点。 1个变量的值,应为NA

实际结果:x 0磅。共有0个变量

1 个答案:

答案 0 :(得分:0)

在上面的示例中可以解决的一种变通方法是使用:

x <- as.numeric(read_excel("file.xlsx", sheet = 1, range="A1", col_names = FALSE))

不是那么优雅-R将0x0的小标题转换为NA。 (注意:它将所有字符串都更改为NA)。

我认为它不能用于导入多个单元格。

如果有人找到了更优雅,更通用的解决方案,那将是有帮助的。