Bewertung:

Derzeit gibt es keine Leserbewertungen. Die Bewertung basiert auf 171 Stimmen.
Advanced R, Second Edition
Advanced R hilft Ihnen zu verstehen, wie R auf einer grundlegenden Ebene funktioniert. Es richtet sich an R-Programmierer, die ihr Verständnis der Sprache vertiefen wollen, und an Programmierer mit Erfahrung in anderen Sprachen, die verstehen wollen, was R anders und besonders macht.
In diesem Buch lernen Sie die Grundlagen von R, drei grundlegende Programmierparadigmen (funktional, objektorientiert und Metaprogrammierung) sowie leistungsstarke Techniken zum Debuggen und Optimieren.
Ihr Code.
Durch die Lektüre dieses Buches werden Sie lernen:
⬤ Der Unterschied zwischen einem Objekt und seinem Namen und warum diese Unterscheidung wichtig ist.
⬤ Die wichtigen Vektor-Datenstrukturen, wie sie zusammenpassen und wie Sie sie mit Hilfe von Subsetting auseinanderziehen können.
⬤ Die Feinheiten von Funktionen und Umgebungen.
⬤ Das Bedingungssystem, das Meldungen, Warnungen und Fehler auslöst.
⬤ Das mächtige Paradigma der funktionalen Programmierung, das viele for-Schleifen ersetzen kann.
⬤ Die drei wichtigsten OO-Systeme: S3, S4 und R6.
⬤ Das Tidy-Eval-Toolkit für die Metaprogrammierung, mit dem Sie Code manipulieren und die Auswertung kontrollieren können.
⬤ Effektive Debugging-Techniken, die Sie unabhängig davon einsetzen können, wie Ihr Code ausgeführt wird.
⬤ Wie Sie Leistungsengpässe finden und beseitigen.
Die zweite Auflage ist eine umfassende Aktualisierung:
⬤ Neue Grundlagenkapitel: "Namen und Werte", "Kontrollfluss" und "Bedingungen".
⬤ Umfassende Behandlung der objektorientierten Programmierung mit Kapiteln über S3, S4, R6 und wie man sich zwischen ihnen entscheidet.
⬤ Viel tiefere Abdeckung der Metaprogrammierung, einschließlich des neuen tidy evaluation framework.
⬤ Verwendung neuer Pakete wie rlang (http: //rlang. r-lib.org), das eine saubere Schnittstelle zu Low-Level-Operationen bietet, und purr (http: //purrr. tidyverse.org/) für funktionale Programmierung.
⬤ Verwendung von Farbe in Code-Blöcken und Abbildungen.
Hadley Wickham ist leitender Wissenschaftler bei RStudio, außerordentlicher Professor an der Stanford University und der University of Auckland sowie Mitglied der R Foundation. Er ist der leitende Entwickler von tidyverse, einer Sammlung von R-Paketen, einschließlich ggplot2 und dplyr, die zur Unterstützung der Datenwissenschaft entwickelt wurden. Er ist auch der Autor von R for Data Science (mit Garrett Grolemund), R Packages und ggplot2: Elegante Grafiken für die Datenanalyse.