考虑这个文件:
“一”, “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选项,那么它确实有效,但第一行成为标题。太刺激了。
答案 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
干杯!