Ocena:

Obecnie brak opinii czytelników. Ocena opiera się na 171 głosach.
Advanced R, Second Edition
Advanced R pomaga zrozumieć, jak działa R na podstawowym poziomie. Jest przeznaczony dla programistów R, którzy chcą pogłębić swoje zrozumienie tego języka, oraz programistów doświadczonych w innych językach, którzy chcą zrozumieć, co sprawia, że R jest inny i wyjątkowy.
Ta książka nauczy Cię podstaw R; trzech podstawowych paradygmatów programowania (funkcjonalnego, obiektowego i metaprogramowania); oraz potężnych technik debugowania i optymalizacji.
Twój kod.
Czytając tę książkę, nauczysz się:
⬤ Różnica między obiektem a jego nazwą i dlaczego to rozróżnienie jest ważne.
⬤ Ważne wektorowe struktury danych, jak do siebie pasują i jak można je rozdzielić za pomocą podzbiorów.
⬤ Drobne szczegóły funkcji i środowisk.
⬤ System warunków, który obsługuje komunikaty, ostrzeżenia i błędy.
⬤ Potężny paradygmat programowania funkcyjnego, który może zastąpić wiele pętli for.
⬤ Trzy najważniejsze systemy OO: S3, S4 i R6.
⬤ Zestaw narzędzi tidy eval do metaprogramowania, który pozwala manipulować kodem i kontrolować ewaluację.
⬤ Skuteczne techniki debugowania, które można wdrożyć niezależnie od sposobu uruchamiania kodu.
⬤ Jak znaleźć i usunąć wąskie gardła wydajności.
Drugie wydanie to kompleksowa aktualizacja:
⬤ Nowe podstawowe rozdziały: "Nazwy i wartości", "Przepływ sterowania" i "Warunki".
⬤ Obszerne omówienie programowania obiektowego z rozdziałami na temat S3, S4, R6 i tego, jak wybierać między nimi.
⬤ Znacznie głębsze omówienie metaprogramowania, w tym nowej struktury ewaluacyjnej tidy.
⬤ Wykorzystanie nowych pakietów, takich jak rlang (http: //rlang. r-lib.org), który zapewnia czysty interfejs do operacji niskiego poziomu, oraz purr (http: //purrr. tidyverse.org/) do programowania funkcjonalnego.
⬤ Użycie kolorów w fragmentach kodu i rysunkach.
Hadley Wickham jest głównym naukowcem w RStudio, adiunktem na Uniwersytecie Stanforda i Uniwersytecie w Auckland oraz członkiem R Foundation. Jest głównym twórcą tidyverse, kolekcji pakietów R, w tym ggplot2 i dplyr, zaprojektowanych w celu wspierania nauki o danych. Jest także autorem R for Data Science (wraz z Garrettem Grolemundem), R Packages i ggplot2: Elegant Graphics for Data Analysis.