2013-07-09 274 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