我有一個.csv文件被導入到R,它有超過1K的觀察值。但是,當我像往常一樣使用read.csv函數時,導入的文件只有21個觀察值。這很奇怪。我從來沒有見過這個。R中的read.csv數據丟失
t <- read.csv("E:\\AH1_09182014.CSV",header=T, colClasses=c(rep("character",3),rep("numeric",22)),na.string=c("null","NaN",""),stringsAsFactors=FALSE)
任何人都可以幫我找出問題嗎?我給一個鏈接到我的數據文件:
https://drive.google.com/file/d/0B86_a8ltyoL3TzBza0x1VTd2OTQ/edit?usp=sharing
看第22行 - 有什麼奇怪的嗎? – A5C1D2H2I1M1N2O1R2T1 2014-10-02 15:07:19
@AnandaMahto似乎在第22行有一個混亂的價值...不能R只是強迫這個NA值? – Vicki1227 2014-10-02 15:09:35
看起來文件中還有很多其他行也會導致問題。你可以在'data.table'包中使用'fread'來讀取整個文件。由於第4列至第25列中的非數字值會將所有列強制轉換爲「字符」,但您至少需要整個文件,並且您可以從中手動清理它。 – nrussell 2014-10-02 15:17:28