2014-09-29 9 views
6

Ich habe Probleme beim Laden einer Datei, so dass sie nicht ihre Abmessungen verliert. Also hier ist, wo ich bin an:Laden von Rdata-Dateien von der URL

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

Wenn ich dies tun, es gibt mir nur alle Informationen, ungeordnet in einer Zeile. Ich habe auch versucht:

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

Wenn ich das mache, bekomme ich diese seltsamen Sachen, die keinen Sinn für mich machen.

Antwort

7

Sie sollten load für .RData Dateien verwenden. Das funktioniert für mich.

> 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

Dies funktionierte perfekt, danke! Eine Frage, warum wird "mood.data" zum Namen des Datenrahmens? – y3trgfhsfgr

+2

@BrettCochrane Dies war der Variablenname, wenn die Datei '.Rdata' erstellt wurde. –

+0

@ y3trgfhsfgr Eine '.Rdata' Datei wird mit der' save' Funktion gespeichert. Wenn sie gespeichert wird, übernimmt diese Funktion den Namen dieser Daten, wie sie analysiert wurden (ihr tatsächlicher Name in der globalen Umgebung). Zum Beispiel 'save (myData, file =" ... ")'. Nach dem Laden mit 'load' wird diese Datei in der globalen Umgebung unter ihrem ursprünglichen Namen (" myData ") gespeichert. –