PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Anfängerfrage zu R



Spiderman25
28-10-2006, 20:21
Hi Leute, hab mir grad die Statistiksoftware R gedownloaded und komm schon mit der Abspeicherung nicht klar!

Beim schließen von R wird gefragt: Workspace speichern?

Wenn ich auf JA klicke finde ich nix wieder!? wo ist das gelandet?

BZW. wie speichert man alles ab???

Gruß Spiderman

sofa-surfer
28-10-2006, 20:40
Hallo,

abgespeichert wird im Arbeitsverzeichnis. Das bekommst du über

getwd()

und kannst du per

setwd("Pfad")

setzen. In meiner Version für den Mac kann man das unter

Einstellungen -> Starteinstellungen

auch permanent ändern. Das sollte auch irgendwo bei den Versionen für andere Betriebssysteme gehen...

Wenn du gerad ganz neu bist, dann wirf auch mal einen Blick in fogendes PDF. Da sollten solche grundlegenden Sachen auch drin stehen.

http://cran.r-project.org/doc/manuals/R-intro.pdf

Matthias

EDIT:
Hilfe zu den Funktionen bekommst du mit
? funktion.xyz

Spiderman25
28-10-2006, 23:26
hi,
also was man mit getcd() und setwd() machen muß hab ich nicht verstanden! :confused: bin ein echter newbi!

bei getwd() erscheint bei mir C:/Programme/R/R-2.4.0!?

könntest du mir nochmal genau eine anleitung geben wie ich was geschriebenes speicher und dann wieder aufrufe? :)

sofa-surfer
29-10-2006, 12:22
ALSO: :D

getwd() liefert dir "C:/Programme/..." - dein aktuelles Arbeitsverzeichnis. Wenn du R beendest, wirst du ja gefragt, ob du deinen Workspace speichern willst. Sagst du "Ja", dann wird in eben dieses Arbeitsverzeichnis gespeichert. Standardmäßig wird in die Datei ".RData" gespeichert. Die könntest du unter Windows evtl. nicht sehen, wenn du versteckte Dateien nicht anzeigen lässt.

Startest du dein R neu, dann wird automatisch die Datei ".RData" aus dem aktuellen Arbeitsverzeichnis geladen. Mit

ls()

sollten immer noch alle Objekte angezeigt werden, die du beim letzen Mal angelegt hast (so du denn gespeichert hast).

Möchtest du zwischendurch mal speichern, dann gibt es den Befehl

save.image()

Auch hier wird standardmäßig in die Datei ".RData" aus dem aktuellen Arbeitsverzeichnis gespeichert. Möchtest du in eine andere Datei speichern, dann kannst du das per

save.image(file="meineDatei.RData")

machen.

Möchtest du nur bestimmte Objekte aus dem aktuellen Workspace in eine Datei speichern, dann gibt es das list-Argument (-> siehe Doku zu save.image) bzw. die allgemeinere save-Funktion.

Zum Laden einer solchen RData-Datei gibt es die Funktion load, die als Argument den Dateinamen bekommt.

Möchtest du das Arbeitsverzeichnis ändern, dann eben mit

setwd("Pfad/zum/neuen/Arbeitsverzeichnis")



Ja, soweit zu dem was mir spontan einfällt. Ich denke, für die grundlegenden Laden/Speichern-Geschichten gibt es aber auch entsprechende Menüpunkte in der GUI.

Matthias

Spiderman25
29-10-2006, 13:54
hi bei mir gibt es irgendwie keine .RData Datei? :( wenn ich workspace speicher und neu öffne wird nix geladen und nach dem befehl ls() steht

character(0)

irgendwie ist das total blöd mit dem abspeichern :((( hab auch schon unsichtbare elemente geöffnet... nix!

Spiderman25
29-10-2006, 17:16
wenn 1+1=2 berechne und workspace abspeicher sieht das folgendermaßen aus:

> 1+1
[1] 2
> save.image("C:\\Programme\\R\\R-2.4.0\\ARBEIT\\test")

schliße ich R und öffne ich es wieder ist es leer!

mit Datai -> Lade Workspace erscheint:

load("C:\\Programme\\R\\R-2.4.0\\ARBEIT\\test")

aber von meiner rechnung 1+1=2 ist immer noch nichts zu sehen! :( was mache ich denn falsch???

ich hab auch das gefühl das bei mir nix in .RData abgespeichert wird, um z.B. die test datei wiederzufinden muß ich auf Dateityp -> zeige alle files...

naja hoffe jemand versteht mich! :(

sofa-surfer
29-10-2006, 18:36
.... naja, du musst dem guten R schon sagen, dass es das 1+1 auch irgendwo hinschreiben soll. Sonst ist es nur ein überdimensionierter Taschenrechner :rolleyes:

also so was in der Art:


> ls()
character(0)
> a<-1+1
> a
[1] 2
> ls()
[1] "a"


Ich rate dir dringend mal einen Blick in oben verlinktes PDF zu schauen.

Matthias

Spiderman25
29-10-2006, 22:36
aso... komm der sache schon näher! :o

ist dieses .RData so n blaues R? :)

sofa-surfer
30-10-2006, 06:08
Ja das ist gut möglich :D

Matthias