Änderungen an R und Fehler (1. Auflage): ======================================== (letzte Aktualisierung: 07.04.2010) [Seit der letzten Aktualisierung gibt es verschiedenste Änderungen an R, die in die 2. und 3. Auflage eingeflossen sind. Insbesondere musste das Kapitel zum Finden und Beseitigen von Fehlern umgeschrieben werden, weil das Beispiel in der 1. und 2. Auflage leider nun nicht mehr zu einem Fehler führt.] Dank für gefundene Fehler an: Holger Brinkschwitz, Rainer Hurling, Sandra Ligges, Motohiro Ishida, Michael Meyners, Christian Netzer, Andreas Quandt, Thomas Schönhoff, Gero Szepannek, Berwin Turlach, Tobias Verbeke, Achim Zeileis Generelle Bemerkungen zu Änderungen in R-2.0.0 (und später): - Der Aufruf von data() ist nicht mehr unbedingt in allen Situationen notwendig, da Datensätze wegen Lazy Loading (in Paketen, die Lazy Loading unterstützen) direkt sichtbar sein können. - Das Kapitel zum Finden und Beseitigen von Fehlern musste in neuen Auflagen umgeschrieben werden, weil das Beispiel in der 1. und 2. Auflage leider nun nicht mehr zu dem beabsichtigten Fehler führt. - Das Hilfesystem von R wurde ab Version R-2.10.0 umgestellt. Im Buch vorgestellte Details zum Hilfesystem beziehen sich auf frühere R Versionen. S. 2, Z. 10: Ersetze: anführendem -> anführenden S. 4, Zeittafel: R-2.0.0 ist am 04. Oktober 2004 erschienen. S. 7, Z. 15: Ersetze: bezogenen -> bezogen S. 9, Z. -1: Streiche ein "durch" S. 10, Z. 1-2: (Priorität der Auswertung) Nach "Bei gleichberechtigten Operatoren erfolgt die Aus- wertung eines Ausdrucks immer von links nach rechts." füge ein: "Ausnahmen bilden der Potenzoperator (^) und Zuweisungen (s. Abschn. 2.2)." S. 35, Z. -13: Ersetze "n-m+1" durch "n-m" S. 35, Z. -11: > 3:5 == c(3, 4, 5) # Länge m = 3 S. 35, Z. -9: > 3:5 - 1:6 == c(3, 4, 5, 3, 4, 5) - c(1, 2, 3, 4, 5, 6) S. 35, Z. -5: > 3:5 - 2:3 S. 41, Z. 10 (die Dimensionsangabe im Aufruf passt nicht zur Ausgabe): > (A <- array(1:12, dim = c(2, 3, 2))) S. 44, Z. 15 (Indizierung falsch) > Einkaufen[2,3] S. 46, Z. 15 ("Abteilung" als Element von "Einkaufen" angeben): > split(Einkaufen, Einkaufen$Abteilung) S. 46, Z. -3 - Ende ("+" vergessen): > Markenzuordnung <- + data.frame(Produkt = c("Quark", "Joghurt", "Wasser", "Limo"), + Marke = c("R-Milch", "R-Milch", "R-Wasser", "R-Wasser")) S. 52, Z. -7 (Fehler im Kommentar): Ersetze "# Solange i > 1" durch "# Solange i < 3" S. 58, Z. 15 (Tippfehler): Ersetze "angeben" durch "angegeben" S. 60, Z. -9 (Plural ...): Ersetze "Hier muss" durch "Hier müssen" S. 63, Z. 16 (Quotes vergessen): > dump("iris", file = "iris.txt") S. 67, Z. -9 (Klammer vergessen): Füge nach Dateiname "c:\irisdat.xls" ein: ")" S. 75, Z. -10 - S. 76, Z. 2: Absatz zu delay() streichen, ist in neuen Versionen so nicht mehr verfügbar. S. 77, Z. 5, 7, 14, 23: (Tipp + Copy & Paste Fehler): Ersetze ".GloablEnv" durch ".GlobalEnv" S. 77, Z. 25: Ersetze "Umgebungen" durch "Umgebung" S. 79, Z. 21: Ersetze "existiert" durch "existieren" S. 82, Z. 13 ("+" an Stelle von ">"): + sin(2 * pi * x) S. 86, Z. 13: Streiche ein "aber" S. 86, Z. 17: Ersetze "undebug(foo)" durch "undebug(foo2)" S. 91, Z. -11 (fehlende [1] vor Ausgabe): [1] "call" S. 99, Z. -16: Füge "Datensätzen" ein in: "...auf beliebigen Datensätzen anwendbar ist." S.100, Z. 22: Ersetze "eigenen Ideen" durch "eigene Ideen" S.101, Z. 9: Ersetze "viel Zeilen" durch "viele Zeilen" S.113, Z. 24 (Dateiname in Objekt "tmp" ist nicht angegeben): > summaryRprof(tmp) # Aufzeichnung auswerten S.140, Z. 1-3 und Abb. 7.2: Grafiken zur Modelldiagnose sind inzwischen leicht geändert, bitte ?plot.lm konsultieren. S.167, Z. -1 (Funktion lset() nicht mehr aktuell): Ersetze "> lset(theme = col.whitebg())" durch "> trellis.par.set(col.whitebg())" S.173, Z. 2 (Zitat aktualisieren, s. Änderung auf S. 222) Ersetze "2002" durch "2003" S.173, Z. 14 (Zitat aktualisieren, s. Änderung auf S. 217) Ersetze "Adler und Nenadic" durch "Adler et al." S.185, Tabelle 10.1, erster Teil (Änderung R-2.0.0): - Das neue Paket "datasets" enthält seit R-2.0.0 alle Datensätze, die in R < 2.0.0 in den Paketen "base" und "stats" waren. - Das neue Paket "grDevices" enthält seit R-2.0.0 diejenige Funktionalität zu Grafik Devices, die von "graphics" und "grid" gemeinsam genutzt wird. S.200-201 (gänderte Dateinamen): - Der Dateiname der R Sources hat jetzt die Form "R-x.y.z.tar.gz" - Der Dateiname des Windows Setup Wizards hat jetzt die Form "R-x.y.z-win32.exe" S.217, Z. 1-2 (Artikel wurde nicht hier publiziert): Ersetze den ersten Eintrag durch: Adler, D., Nenadic, O. und Zucchini, W. (2003): RGL: A R-library for 3D visualization with OpenGL. Proceedings of the 35th Symposium of the Interface: Computing Science and Statistics, Salt Lake City. S.222, Z. 9-11 (Artikel inzwischen erschienen): - Ersetze Datum "2002" durch "2003" - Ersetze ". (To appear)" durch ", 43 (4), 423-444" S.231: - mle aus Index streichen S.232: - path.expand aus Index streichen