R + NA不包括在内

时间:2013-05-06 20:20:37

标签: r csv

考虑这个文件:

“一”, “B”

“一”, “V”, “d”

现在,如果我用以下内容阅读:

d <- read.csv("tmp.txt", header=0, fill=TRUE);

然后d成为

A,B

A,B,C

而我希望它是

A,B,NA

A,B,C

所以我可以检查NA(因为R没有is.empty操作)。我的问题是: 为什么在地球上没有read.csv这样做?我尝试了每一个组合,它不起作用。但是,如果我交换行并删除header = 0选项,那么它确实有效,但第一行成为标题。太刺激了。

1 个答案:

答案 0 :(得分:2)

您需要指定空字符串应解释为NA:

> d <- read.csv("tmp.txt", header = F, na.strings = c("", "NA"))
> d
  V1 V2   V3
1  a  b <NA>
2  a  v    d

干杯!