2014-02-24 40 views
0

嗨,我试图加载,我从这个链接下载的数据集: https://docs.google.com/spreadsheet/ccc?key=0AkY2lFgS9uiDdDdxazdLMnUwalpyMjc0UlY1U2p4cnc#gid=0错误而R装入数据集

我下载到这个位置Ç我的C盘:/ CDA驱动器popular.tsv

我正在尝试将其读入数据框。我同时使用源代码和负载,并且在他们两个中都出现错误。

>present=source("C://CDA//popular.tsv") 
Error in source("C://CDA//popular.tsv") : 
    C://CDA//popular.tsv:1:9: unexpected symbol 
1: gender grade 
    ^
> present=load("C://CDA//popular.tsv") 
Error: bad restore file magic number (file may be corrupted) -- no data loaded 
In addition: Warning message: 
file ‘popular.tsv’ has magic number 'gende' 
    Use of save versions prior to 2 is deprecated 

>present=read.table("C://CDA//popular.tsv") 
Error in scan(file, what, nmax, sep, dec, quote, skip, nlines, na.strings, : 
    line 23 did not have 11 elements 

请帮忙! 感谢

+0

为什么使用'source'和'load'而不是'read.table'和family? – A5C1D2H2I1M1N2O1R2T1

+0

present = read.table(“C://CDA//popular.tsv”) 错误扫描(文件,什么,nmax,sep,dec,quote,skip,nlines,na.strings,: line 23 did没有11个元素 – user1189851

+1

尝试'read.table(“C://CDA//popular.tsv”,header = TRUE,sep =“\ t”)' – alexwhan

回答

1

您使用了错误的功能来读取数据。

load是已经使用的r保存的对象(通常是文件与“.Rdata”或“.rda”结尾)保存的数据文件。 source通常用于读取包含R脚本的文件或连接。

您应该尝试read.table和家人。由于这是一个制表符分隔的文件,因此您可以使用:

read.delim("C://CDA//popular.tsv") 
## ^^ is the same as `read.table(..., header = TRUE, sep = "\t") 
## see ?read.table for more details