Читать книгу R für Data Science - Hadley Wickham - Страница 35
Häufige Probleme
ОглавлениеSobald Sie R-Code ausführen, werden Sie wahrscheinlich auch auf Probleme treffen. Keine Sorge – das passiert jedem. Ich schreibe R-Code seit Jahren, und jeden Tag schreibe ich auch mal Code, der nicht funktioniert!
Vergleichen Sie zunächst aufmerksam den Code, den Sie ausführen, mit dem Code, wie er im Buch abgedruckt ist. R ist äußerst pingelig, und bereits ein falsch gesetztes Zeichen kann schon alles verderben. Achten Sie darauf, dass jede öffnende Klammer ( mit einer schließenden Klammer ) und jedes Anführungszeichen " mit einem anderen Anführungszeichen " gepaart wird. Es kommt auch vor, dass Sie den Code starten und gar nichts passiert. Sehen Sie dann im linken Teil der Konsole nach: Wenn dort ein Pluszeichen (+) erscheint, geht R davon aus, dass Sie einen Ausdruck noch nicht vollständig eingegeben haben, und wartet darauf, dass Sie die Eingabe beenden. In diesem Fall ist es normalerweise einfach, von Grund auf neu zu beginnen, indem Sie Esc drücken, um die Verarbeitung des aktuellen Befehls abzubrechen.
Beim Erzeugen von ggplot2-Grafiken treten häufig Probleme auf, wenn das Pluszeichen an der falschen Stelle steht: Es muss am Ende der Zeile und nicht am Anfang stehen! Achten Sie also darauf, dass Sie nicht versehentlich Code wie diesen schreiben:
ggplot(data = mpg)
+ geom_point(mapping = aes(x = displ, y = hwy))
Sollten Sie trotzdem steckenbleiben, probieren Sie die Hilfe aus. Zu jeder R-Funktion erhalten Sie Hilfe, wenn Sie in der Konsole ?Funktionsname eingeben oder in RStudio den Funktionsnamen auswählen und F1 drücken. Sollte die Hilfe nicht allzu hilfreich erscheinen – keine Bange –, gehen Sie stattdessen zu den Beispielen weiter und suchen nach Code, der dem entspricht, was Sie zu tun versuchen.
Wenn das auch nicht hilft, lesen Sie zumindest die Fehlermeldung aufmerksam. Manchmal liegt die Antwort hier vergraben! Doch wenn Sie gerade in R einsteigen, kann die Antwort zwar in der Fehlermeldung liegen, doch Sie wissen noch nicht, wie sie zu interpretieren ist. Ein anderes großartiges Werkzeug ist Google: Suchen Sie nach dem Text der Fehlermeldung, da höchstwahrscheinlich schon jemand anderes das gleiche Problem hatte und vielleicht online Hilfe bekommen hat.