2014-09-29 81 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