我有模擬看起來像這樣的數據:錯誤read.fwf當標題= TRUE
LastName Date email CreditCardNum AgeZip Amount
Paul 21/02/14 [email protected] 4241033422900360 6738851$14.39
Bullock 2/7/[email protected] 5178789953524240 3336538$498.31
Mcmahon 11/5/[email protected] 5389589582467450 7734302$92.44
Walters 25/09/13 [email protected] 5157094536097720 7794007$206.60
Franco 17/06/13 [email protected] 345477952996264 2415873$89.12
,這是我正在試圖將其導入到R,與頭:
w <- c(11,10,57,16,3,5,8)
df <- read.fwf("data.txt",widths=w,stringsAsFactors=F)
names(df) <- df[1,]; df <- df[-1,]
我沒有使用header=T
的原因是,它給我的錯誤:
Error in read.table(file = FILE, header = header, sep = sep, row.names = row.names, : more columns than column names
剛剛是不正確的。我知道寬度(w
)是正確的。那麼這個錯誤來自哪裏?我的解決方案工作正常,我只想了解發生了什麼。
能否請您提供您的'w'載體,使這是(更多)重現? – jbaums
是的,對不起:'w < - c(11,10,57,16,3,5,8)'。編輯。 – shadowtalker
現在我有點不清楚你的問題是什麼。你想知道爲什麼錯誤被拋出?或者你是在優雅的解決方案之後?你提出的指定'header = F'的方法似乎很好。 – jbaums