Welche guten Ressourcen gibt es für R-Idiome in derselben Zeile wie für Java und Python?
Ich würde in erster Linie das R Inferno empfehlen. Insbesondere Abschnitt 3 über die Vektorisierung, die wahrscheinlich das Schlüsselkonzept in der R-Programmierung ist.
Darüber hinaus würde ich Dirks Empfehlung von John Chambers Buch nachschlagen.
Gehen Sie einen Schritt weiter: Die R-Sprache wird in erster Linie von Scheme abgeleitet. Eine der besten Möglichkeiten, R-Programmierung (im Vergleich zu einer Sprache wie Java oder C) zu verstehen, besteht darin, etwas über funktionale Programmierung . Die beste Ressource hierfür könnte SICP sein (die kostenlose online verfügbare " Struktur und Interpretation von Computerprogrammen ), die Schema verwendet . Sie können die relevanten Videovorlesungen auch online finden: MIT 6.001 und Berkeley 61a .
Es gibt Rosetta Code , der viele allgemeine Programmieraufgaben in verschiedenen Programmiersprachen enthält. Dann gibt es einen Blog-Post von Stephen Turner listet mehrere Ressourcen für Programmierer auf, die aus anderen Sprachen kommen, zum Beispiel können Sie Folien von Drew Conway , der Python mit R vergleicht.
Einfach: 2200+ Pakete und Zählen auf CRAN:)
Eigentlich, Spaß beiseite, die beste Beschreibung, die ich gelesen habe, war in Chambers (2008) .
Das ist eine sehr interessante Frage - R ist in der Tat voll von Idiomen, und die Situation wird noch dadurch erschwert, dass es neben den allgemeineren Programmiersprachen viele Idiome für die Datenanalyse gibt. Kombiniert mit der Aussagekraft von R und seinem Hang zum Verstoß gegen das Prinzip der geringsten Überraschung macht dies die Lernkurve oft etwas steiler, als man es sich wünscht.
Persönlich habe ich das meiste von dem, was ich weiß, gelesen, indem ich Hilfe gelesen habe, verschiedene Tutorials und Tipp-Sammlungen gelesen habe und gelegentlich den Quellcode der eingebauten Funktionen betrachtete. R FAQ enthält nützliche Tipps, um damit zu beginnen. Revolution Computing hat Links zu guten Ressourcen, insbesondere für Programmierer. Außerdem fand ich Howard Seltmans Sammlung von Tipps und Links , um nützlich zu sein; Ich würde wetten, dass Links auf dieser Seite die nützlichsten R-Idiome abdecken würden, aber ich bin gespannt, was es sonst noch gibt.
Das hilft dir vielleicht bei der Suche nach R. Aber als ich mich an R gewöhnt habe, habe ich herausgefunden, dass Matlab-R-Wörterbücher ziemlich geholfen haben (d. h. vorausgesetzt, du weißt, wie man Matlab benutzt). Ich kann anscheinend nicht die finden, die ich benutzt habe, aber ich fand diese eine , die scheint um Dinge schön zu illustrieren.
Heutzutage würde ich sagen, dass die genaueste Quelle zu allen Einzelheiten der Sprache R Hadley Wickhams Buch ist. Wenn Sie dies lesen, werden Sie ein gründliches Verständnis davon erhalten, wie R funktioniert. Das Buch behandelt - neben vielen anderen Dingen - funktionale und objektorientierte Ansätze zur Programmierung in R. Andere Kapitel widmen sich den grundlegenden Datenstrukturen und den Performanzproblemen in R. Beachten Sie, dass dies wirklich ein veröffentlichtes, hochwertiges Buch ist, das online frei zugänglich ist.
Es gibt auch Rhäologie: Idiome der R-Programmierung < von Paul E. Johnson, die eine der Vignetten für das rockchalk -Paket ist.
Er sagt "es beinhaltet" tiefe Einsichten "und Programmierungsratschläge, die die Sitten und Gebräuche der R-Führer widerspiegeln."
Tags und Links r