9
我碰到一個問題fread()
函數data.table
包。我知道它仍然是試驗性的,但也許我在某處犯了一些錯誤。通過fread()讀取CSV與row.names
這裏是重複的例子:
library(data.table)
test <- data.frame(a=rnorm(300), b=rnorm(300))
write.csv(test,"a.csv")
fread("a.csv")
給出了一個錯誤:
Error in rbindlist(allargs) :
Item 2 has 2 columns, inconsistent with item 1 which has 3 columns
和側面的問題:我爲什麼要永遠離開row.names=TRUE
在write.csv
問題?到目前爲止,我只遇到了問題,因爲它向數據添加了一個未命名的列。
Thx。
那麼'row.names = TRUE'的用處呢? :) – krhlk 2013-03-16 12:41:38
@tomaskrehlik很好的問題:)個人我不使用它...也許爲文件的人類可讀性。 – agstudy 2013-03-16 12:44:55
@tomaskrehlik像agstudy我真的不使用rownames。爲了完整性,我添加了一個todo項目來處理它們和一個鏈接回到這個問題。感謝您的突出。 – 2013-03-17 21:54:54