2014-09-29 51 views
6

我在加载文件时遇到了困难,因此它不会丢失它的尺寸。所以这里是我在哪里:从url加载Rdata文件

> mood_data <- read.table("http://www.psychology.mcmaster.ca/bennett/psy710/datasets/mood_data.Rdata") 

如果我这样做,它只是给我所有的信息混乱在一行。我也试过:

> mood_data <- url("http://www.psychology.mcmaster.ca/bennett/psy710/datasets/mood_data.Rdata") 
> load(mood_data) 

如果我这样做,我得到这个奇怪的东西,对我没有任何意义。

回答

7

您应该使用load作为.RData文件。这对我有用。

> load(url("http://www.psychology.mcmaster.ca/bennett/psy710/datasets/mood_data.Rdata")) 
> ls() 
[1] "mood.data" 
> head(mood.data) 
    group mood 
1 pleasant 6 
2 pleasant 5 
3 pleasant 4 
4 pleasant 7 
5 pleasant 7 
6 pleasant 5 
+0

这工作完美,谢谢!有一个问题,为什么“mood.data”成为数据框名称? – y3trgfhsfgr 2014-09-29 21:12:59

+2

@BrettCochrane这是'.Rdata'文件创建时的变量名称。 – 2014-09-30 06:05:53

+0

@ y3trgfhsfgr'.Rdata'文件正在使用'save'功能保存。当它被保存时,这个函数将会在这个数据被解析为它的时候(在全局环境中它的实际名称)。例如'save(myData,file =“...”)''。然后,当使用'load'加载时,该文件将以其原始名称(“myData”)保存在全局环境中。 – 2015-03-07 20:08:36