Aktualisieren von R:
Wie steige ich auf
eine neue R-Version um ?
1) Herunterladen des neuen
R-Installationsprogramms
Starte einen Internet-Browser und gehe zu http://www.r-project.org
und wähle
dort in der linken Spalte unter "Download"
"CRAN"
aus.
Wähle dort einen Server in der Nähe aus (z.B. Austria - nicht Australia! -,
Wirtschaftsuniversitaet Wien oder Germany,
Rakanu.com, Muenchen),
wähle in dem anschließend erscheinendem Fenster das Betriebssystem
(z.B. Windows), wähle dann "base"
(binaries for base distribution), und dann - soweit es das gibt -
idealerweise den Link "Patches to this release
are incorporated in the r-patched snapshot
build", was sich oben auf der Seite befindet.
Falls es jedoch keinen Link zu einem "Patch" (geflicktes
Programm) der jüngsten R-Version gibt, klicke mit der rechten (!)
Maustaste
auf das "Setup program" (z.B. R-2.6.2-win32.exe,
wobei der Name abhängig von der Version und dem gewählten
Betriebssystem ist) und wähle in dem dann
erscheinenden Menü "Ziel speichern
unter..." aus. Als Verzeichnis, in
das das
Installationsprogramm zu speichern ist, empfehle ich ein leicht
zugängiges
temporäres Verzeichnis auf der Festplatte, aber nicht das Verzeichnis,
in das R anschließend installiert werden soll.
Falls es aber ein Link zu einem "Patch" gibt, klicke auf
diesen Link und klicke dann mit der rechten (!) Maustaste auf das
"Setup
program" (z.B. R-2.6.2pat-win32.exe,
wobei der Name abhängig von der Version und dem gewählten
Betriebssystem ist) und wähle in dem dann
erscheinenden Menü "Ziel speichern
unter..." aus. Als Verzeichnis, in
das das
Installationsprogramm zu speichern ist, empfehle ich ein leicht
zugängiges
temporäres Verzeichnis auf der Festplatte, aber nicht das Verzeichnis,
in das R
anschließend installiert werden soll.
HINWEIS: Falls dies die erste
Aktualisierung des
R-Programms ist und Dein Betriebssystem Windows ist, empfehle ich,
anschließend auf
den links auf dieser Seite befindlichen Link "other" unter "Software" zu klicken, dort "batchfiles" anzucklicken
und dann (wie oben mit rechtem Mausklick) auch die entsprechende
.zip-Datei in das gleiche Verzeichnis
auf der Festplatte herunterzuladen (bei Windows XP z.B. "batchfiles_0.3-2.zip"
oder bei Windows Vista z.B. "batchfiles_0.4-0.zip").
2)
Installation der neuen R-Version
Gehe zu dem heruntergeladenen Installationsprogramm auf
der Festplatte und starte die Installation mit einem Doppelklick. Ich
empfehle, den vorgeschlagenen Verzeichnisnamen beizubehalten (z.B. "c:\programme\R\R-2.6.2pat"),
auf
keinen Fall jedoch in das Verzeichnis zu installieren, in
dem sich schon eine ältere R-Version befindet. Falls die Startoptionen
der
alten Version übernommen werden sollen (siehe Punkt 7), braucht man die
Startoptionen während der Installation nicht anzupassen. Falls schon
ein
Desktop-Icon existiert, empfehle ich, kein Desktop-Symbol erstellen zu
lassen
sondern das alte umzubenennen (siehe Punkt 4).
3)
Kopieren alter zusätzlicher
R-Bibliotheken (packages) in das "library"-Verzeichnis der neuen
R-Version
Falls Du nicht nur mit den standardmäßig von R
installierten "packages" arbeitest sondern Dir zusätzliche Pakete
heruntergeladen
hast, müssen diese Pakete nun auch in der neuen Version installiert
werden.
Man kann dazu die bei der Installation der Pakete im R-Unterverzeichnis
"\library"
befindlichen Unterverzeichnisse (die den Namen des jeweiligen Pakets
tragen) inklusive Dateien in das neu angelegte R-Unterverzeichnis "\library"
der neuen R-Verion kopieren. Aber
ACHTUNG: Es dürfen nur die
Verzeichnisse in das neue
Unterverzeichnis verschoben werden, die dort nicht schon vorhanden
sind,
ansonsten würde man die falschen (nämlich veralteten) Standardpakete in
das neue
R-Verzeichnis
kopieren.
Da dies etwas umständlich und fehlerträchtig ist, empfehle
ich Windows-Benutzern hierfür die sogenannte Batch-Datei "movedir.bat",
die sich in der oben genannten (und hoffentlich heruntergeladenen)
.zip-Datei befindet (z.B. in "batchfiles_0.3-2.zip"
oder in "batchfiles_0.4-0.zip").
Hiermit kann das Verschieben der Verzeichnisse der zusätzlichen Pakete
automatisch erfolgen. Wer sicher gehen will (oder die Pakete noch im "library"-Verzeichnis der alten
R-Version behalten will), sollte statt "movedir.bat"
die Batch-Datei "copydir.bat"
benutzen.
Kopiere "movedir.bat" oder "copydir.bat" in das
Verzeichnis, in das die neue R-Version kopiert wurde. Falls z.B. die
neue
R-Version in "c:\programme\R\R-2.6.2pat"
installiert wurde, kopiere "movedir.bat" in das Verzeichnis "c:\programme\R" (also
in das Verzeichnis "vor" "\R-2.6.2pat"!).
Starte anschließend die DOS-Eingabeaufforderung (entweder
via "Start", "Programme", "Zubehör", "Eingabeaufforderung" oder, falls Du
glücklicher Besitzer des Total
Commander bist, via "Befehl"
"DOS starten"). Vom
Total-Commander aus gelangt man dabei direkt in das richtige
Verzeichnis, wenn man dies zuvor aktiviert hat (was wohl schon beim
Kopieren
passiert ist), ansonsten muss man noch in das richtige Verzeichnis
wechseln,
in dem im Fenster der "Eingabeaufforderung"
eingegeben wird: "
cd \programme\R
(falls dies der Verzeichnisname ist und sich das Verzeichnis auf
Laufwerk C: befindet,
ansonsten muss zuvor noch in auf die Festplatte gewechselt
werden, indem der Laufwerkbuchstabe gefolgt von einem Doppelpunkt
eingeben wird,
z.B. bei Festplatte D: mit
d:
in der DOS-Eingabeaufforderung).
Falls das alte R-Programm auf "c:\programme\R\R-2.4.1pat"
installiert wurde und das neue auf "c:\programme\R\R-2.6.2pat"
installiert ist und die Batch-Datei "movedir.bat"
im Verzeichnis "c:\programme\R" steht,
können nun mittels Eingabe von
movedir R-2.4.1pat\library R-2.6.2pat\library
(in einer Zeile einzugeben!) in der DOS-Eingabeaufforderung alle
zusätzlich installierten Pakete
und ihre Verzeichnisse von der alten R-Version in die neue verschoben
werden. Mit "copydir" statt "movedir"
werden sie nicht verschoben, das heißt kopiert und im alten Verzeichnis
gelöscht, sondern nur kopiert).
4)
Anpassen des R-Icons auf dem Desktop
Falls Du ein R-Icon auf dem Desktop zum Starten von R
benutzt hast, kannst Du mit diesem Icon die neue R-Version starten,
indem Du es
mit dem neuen R-Programm verknüpfst (und idealerweise auch seinen Namen
entsprechend änderst). Klicke hierzu mit der rechten Maustaste auf das
R-Icon, wähle "Eigenschaften",
und ändere die Pfadangabe im Feld "Ziel"
der Registerkarte "Verknüpfung".
Z.B. könnte aus "C:\Programme\R\R-2.4.1pat\bin\Rgui.exe"
nun "C:\Programme\R\R-2.6.2pat\bin\Rgui.exe"
werden. Anschließend kannst Du das Icon noch mit der rechten Maustaste
anklicken und dann via
"umbenennen" ihm einen neuen
Namen geben, z.B. "R 2.6.2".
5)
Tinn-R für die neue R-Version
konfigurieren
Falls Du Tinn-R als Editor für R-Syntax benutzt hast,
solltest Du Tinn-R auch für die neue R-Version konfigurieren. Starte
dazu Tinn-R,
und gehe über "options" "Main" "Application" und der Registerkarte "R" zum Eingabefeld, in dem noch der
Pfad der alten R-Version angegeben ist.
Ändere die Pfadangabe entsprechend zum Pfad der neuen Version (ähnlich
wie auch
beim Icon unter 4).
6)
Aktualisieren der R-Pakete
Nach eine Neuinstallation (und vor allem nach dem
Verschieben von alten R-Paketen in die neue Installation, siehe Punkt
3) sollten
alle installierten Pakete auf den neuesten Stand gebracht werden (auch
ohne
Installation einer aktuelleren R-Version empfiehlt es sich, dies im
Abstand
von einigen Wochen immer wieder zu wiederholen). Start hierzu R (prüfe
dabei
ob R dabei auch wirklich die neue R-Version gestartet wurde - siehe die
entsprechende Angabe in der ersten Zeile nach Programmstart) und wähle
unter "Pakete" den Menüpunkt "Aktualisiere
Pakete". Du wirst dann gebeten, einen "CRAN mirror" (d.h. einen
nahe gelegenen Server) zu wählen (z.B. Austria -
nicht Australia! - oder Germany (Bamberg)). Anschließend stellt R
automatisch
fest, welche Pakete aktualisiert werden sollten. Bestätige die Auswahl
mit OK und beobachte, ob auch alle Pakete erfolgreich aktualisiert
werden. Dies kann einige Zeit dauern. Falls ein Fehler auftritt, sollte
die
Aktualisierung für das jeweilige Pakete später erneut versucht werden.
7)
Übertragen individueller
R-Einstellungen der alten R-Version auf die neue R-Version
Falls Du für die alte R-Version bestimmte Einstellungen
vorgenommen hast, die auch in der neuen R-Version gültig sein sollen
(z.B. "single windows" statt "multiple window",
die Fenstergröße, oder Schriftarten), solltest Du die entsprechende
Konfigurationsdatei der neuen Version durch
die Datei der alten Version ersetzen (das ist dann problemlos, wenn R
nicht
substanziell verändert wurde, was nur alle Jubeljahre mal vorkommt -
wenn es
Dir möglich ist, solltest Du sicherheitshalber prüfen, worin sich die
neue
und alte Konfigurationsdatei unterscheiden - mit dem Total
Commander
ist
das durch Markieren beider Dateien (z.B. im linken und rechten Fenster)
und via "Dateien" "Vergleich nach Inhalt..." einfach
zu bewerkstelligen). Kopiere zum Übertragen der Starteinstellungen die
Datei "Rconsole",
die sich im R-Unterverzeichnis "\etc"
der alten
R-Version befindet (z.B. in "c:\programme\R\R-2.4.1pat\etc")
in das "\etc"-Verzeichnis der neuen R-Version (z.B. "c:\programme\R\R-2.6.2pat\etc",
wobei du die neue(!) Datei mit der alten überschreibst.