000 01710nam a22002417a 4500
003 CUTN
005 20250603122101.0
008 250603b |||||||| |||| 00| 0 eng d
020 _a9781032509273
041 _aEnglish
082 _a005.133
_bWIC
100 _aWickham, Hadley
245 _aAdvanced R /
_cHadley Wickham
250 _a2nd Edition
260 _aNew York :
_bCRC press,
_c2019.
300 _a587 p. :
_bIll. ;
_c23 cm
520 _aAdvanced R by Hadley Wickham is an in-depth exploration of the R programming language, designed for users who want to move beyond basic data analysis and gain a profound understanding of R's internal mechanisms. The book systematically covers foundational concepts like object-name binding, data structures, and the behavior of functions and environments. It then dives into key programming paradigms: functional programming, which emphasizes composition and immutability, and object-oriented programming, with a detailed look at S3, S4, and R6 systems. A significant portion of the book is dedicated to metaprogramming, explaining how to manipulate R code itself, a crucial skill for developing sophisticated R packages and domain-specific languages (like the tidyverse). Finally, it provides practical guidance on debugging, profiling, and optimizing R code, including how to leverage C++ for performance enhancement. The book aims to equip readers with the knowledge to write more efficient, maintainable, and robust R programs by understanding why R behaves the way it does.
650 _aFoundations of R
650 _aData structures (Vectors, Lists, Data Frames, Tibbles)
650 _aSubsetting
650 _aFunctions
942 _2ddc
_cBOOKS
999 _c44586
_d44586