Differences
This shows you the differences between two versions of the page.
teaching:r-tipps [2010-04-20 15:54] |
teaching:r-tipps [2015-09-08 15:53] |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Benutzung von R ====== | ||
- | |||
- | /* | ||
- | ===== R starten ===== | ||
- | cp ~martin01/.inputrc ~ | ||
- | setenv R_LIBS ~martin01/r | ||
- | ~martin01/R | ||
- | |||
- | Der 'cp'-Befehl muss nur ein einziges Mal pro Account eingegeben werden und kann danach weggelassen werden. | ||
- | |||
- | Der setenv-Befehl muss pro Terminalfenster neu eingegeben werden. Hat man R beendet und startet es danach wieder im gleichen Fenster, so kann der Befehl weggelassen werden. | ||
- | */ | ||
- | |||
- | ===== Tasten ===== | ||
- | |||
- | Mit der Nach-oben-Taste kommt man zu vorher eingegebenen Befehlen. | ||
- | |||
- | ===== Dateien einlesen mit read.delim ===== | ||
- | |||
- | ==== Der einfache Weg ==== | ||
- | |||
- | Der einfachste Weg, um sicherzustellen, dass read.delim die Datei findet, die Sie heruntergeladen haben, ist es, den kompletten Pfad zur Datei anzugeben. Ungefähr so: | ||
- | <code> | ||
- | x = read.delim("/bio/bio0099/Desktop/daten.txt") | ||
- | </code> | ||
- | Wie dieser Pfad genau lautet, könnt ihr euch entweder zusammenreimen oder es mit dem Dateimanager herausfinden. So einen Pfad nennt man auch //absoluten Pfad// und man erkennt ihr daran, dass er mit einem Schrägstrich anfängt. | ||
- | |||
- | ===== Fortgeschritten: Relative Pfade ===== | ||
- | |||
- | Relative Pfade fangen //nicht// mit einem Schrägstrich an und sehen ungefähr so aus: ''Desktop/meinedatei.txt''. Um daraus den kompletten Pfad zu bekommen, wird der relative Pfad mit dem aktuellen //Arbeitsverzeichnis// verknüpft. Startet ihr ein frisches Terminalfenster, so ist dies zunächst euer Homeverzeichnis, also z.B. ''/bio/bio0099''. Mit dem Befehl ''pwd'' (**p**rint **w**orking **d**irectory) könnt ihr euch davon selbst überzeugen: | ||
- | <code> | ||
- | 5.bio0099-dame 1% pwd | ||
- | /bio/bio0099 | ||
- | </code> | ||
- | Wenn ihr nun in diesem Terminalfenster R startet, übernimmt R dieses Arbeitsverzeichnis. Ihr könnt nun eine Datei mit ''read.delim'' einlesen und einen relativen Pfad übergeben: | ||
- | <code> | ||
- | x = read.delim("Desktop/daten.txt") | ||
- | </code> | ||
- | Dieser Befehl resultiert darin, dass letzten Endes die Datei ''/bio/bio0099/Desktop/daten.txt'' gelesen wird. | ||
- | |||
- | ++ Arbeitsverzeichnis ändern mit ''cd'' | ||
- | |||
- | Das Arbeitsverzeichnis lässt sich //vor dem Start von R// im Terminalfenster ändern, indem man ''cd'' (change directory) benutzt. Beispiel: | ||
- | <code> | ||
- | 5.bio0002-dame 1% pwd | ||
- | /bio/bio0002 | ||
- | 5.bio0002-dame 2% cd Desktop | ||
- | 5.bio0002-dame 3% pwd | ||
- | /bio/bio0002/Desktop | ||
- | 5.bio0002-dame 4% R | ||
- | R version 2.7.1 (2008-06-23) | ||
- | ... | ||
- | > x = read.delim("daten.txt") | ||
- | </code> | ||
- | Auch dieses ''read.delim'' liest letzten Endes die Datei ''/bio/bio0099/Desktop/daten.txt'' ein, genau wie die anderen beiden Beispiele. | ||
- | Achtung, ''cd'' ist //kein// R-Befehl! | ||
- | |||
- | ===== Zweites Plotfenster öffnen ===== | ||
- | |||
- | Ein zweites Plotfenster wird so geöffnet: | ||
- | <code> | ||
- | x11() | ||
- | </code> | ||
- | Darauffolgende Plotbefehle gehen dann in das neue Fenster. Möchte man das aktuelle Plotfenster wechseln, um wieder in das vorherige Fenster zu plotten, so geht das mit | ||
- | <code> | ||
- | dev.set() | ||
- | </code> | ||
- | Um das aktuelle Plotfenster zu schließen: | ||
- | <code> | ||
- | dev.off() | ||
- | </code> | ||