不包括 R + NA

  • 本文关键字:NA 不包括 csv
  • 更新时间 :
  • 英文 :


考虑这个文件:

"a"、"b"

"a","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)。空操作)。我的问题是:为什么read.csv不这样做呢?每种组合我都试过了,但都不行。但是,如果我交换行并删除header=0选项,那么它确实起作用,但第一行成为标题。所以刺激性。

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

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

干杯!

最新更新