read_excel将编号重新编号为na值

时间:2016-10-18 03:04:56

标签: r import-from-excel recode readxl

使用read_excel包中的readxl函数从excel文件导入数据时,我尝试为na参数指定一个数字,但它不会重新编码缺失的值。输入的数据带有数值作为缺失响应。

示例数据(在r而不是excel文件中):

missing <- data.frame(a = c(1, 2, 3, 4),
                      b = c(99, 2, 3, 4),
                      c = c(1, 99, 3, 4))

如果以上数据是一个单独的excel文件,我试着像这样阅读:

data <- read_excel("C:/.../missing.xlsx", na = 99)

不是将99的重新编码为NA,而是将它们作为数字读入。我希望看到这样的数据框,而不必使用单独的步骤来重新编码数据:

  a b c
1 1 NA 1
2 2 2 NA
3 3 3 3
4 4 4 4

1 个答案:

答案 0 :(得分:0)

read_excel正在寻找一个字符串。所以你只需要输入

data <- read_excel("C:/.../missing.xlsx", na = "99")