2013-05-06 47 views
1

考慮這個文件:R + NA的不包括

「A」, 「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不必須一是空操作)。我的問題是: 爲什麼地球上不read.csv只是這樣做?我試過每一個組合,它不起作用。但是,如果我交換行並刪除header = 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 

乾杯!

+0

我知道它必須是簡單的東西。我試過na.string = c(「」)。非常感謝! – user1938803 2013-05-07 15:47:16