R: read.table 字符串 NA

R: read.table with string NA

这是我的数据:

KEY ID      name
1   sadsa   ffsadsa
2   vdffsfs fsadfgg
3   3e4dsa  NA
4   vs12ffs ghg

当我在 R 中加载数据文件时,R 将 NA 视为缺失值。但是,NA 是我数据中的实际响应(我希望 R 将其视为字符串)。如何将 "NA" 设为字符串而不将其视为缺失值?

谢谢。

您可以使用 read.table 中的 na.strings 选项执行此操作:

text <- "KEY  ID  name
1   sadsa   ffsadsa
2   vdffsfs fsadfgg
3   3e4dsa  NA
4   vs12ffs ghg"

df <- read.table(text = text,
                header = TRUE,
                na.strings = "",
                stringsAsFactors = FALSE)

df$name
[1] "ffsadsa" "fsadfgg" "NA"      "ghg"