2013-07-09 272 views
0

我無法將.csv文件讀入R,例如。閱讀csv文件

df1991 <- read.csv("http://dl.dropbox.com/s/vwdw2tsmgiiuxfa/1991.csv") 
Error in read.table(file = file, header = header, sep = sep, quote = quote, : 
more columns than column names 

fishdata <- read.csv("http://dl.dropbox.com/s/pin16l691p6j4ll/fishdata.csv", row.names=NULL) 
Error in read.table(file = file, header = header, sep = sep, quote = quote, : 
more columns than column names 

我已經試過各種頭& row.names參數的變化。

爲了方便起見,我想從Dropbox導入.csv文件,過去我沒有遇到過麻煩。有什麼建議麼?

+0

這兩個工作正常,我沒有錯誤。 – Thomas

+0

與@Thomas一樣,兩者都適合我。你有沒有嘗試過一個乾淨的會議? – A5C1D2H2I1M1N2O1R2T1

+0

其實,我只是重新啓動Rstudio? – hgeop

回答

0

可接受的CSV,所以也許你的默認設置。區域設置(逗號解釋爲十進制)?

難道是錯誤消息應該是相反的方式,列名比列多嗎?

抓住這根稻草,第一列數據可能會被解釋爲行標籤,對此可能不需要列名。然後,它會期望所有給定的列名與第一列之後的數據列相關。所以,列名多於列。通過類似'row-names = 1'的導入參數來解決。

+1

感謝您的幫助。看來Rstudio本身阻止我從在線閱讀數據,因爲它在獨立的R控制檯中工作得很好。 – hgeop

+0

'setInternet2(TRUE)'傾向於在URL鏈接中讀取 – hgeop