5 ms·
The book "R for Data Science" by Garrett Grolemund and Hadley Wickham (O'Reilly, 2017) [1] provides a comprehensive introduction to modern R and a set of packag
by jeroenjanssens 9y ago
The book "R for Data Science" by Garrett Grolemund and Hadley Wickham (O'Reilly, 2017) [1] provides a comprehensive introduction to modern R and a set of packages known as the tidyverse. Highly recommended.
[1] http://r4ds.had.co.nz/ http://r4ds.had.co.nz/
- a_bonobo 9y agoI second this - the tidyverse packages make R feel like it's supposed to feel like, tables make sense, string manipulation makes sense, it's all grown out of one consistent approach, kind of the opposite of base R. Just a shame that R's approach to namespace is so bad that importing tidyverse leads to a few name-clashes with bioconductor...
- cecilialee 9y agoYes. This is the book that I referenced to!
- icc97 9y agoHadley Wickham also has an Advanced R book [0] which has some of the functional programming concepts that you can use in R [0]: http://adv-r.had.co.nz/ http://adv-r.had.co.nz/
- jeroenjanssens 9y agoI can't believe you start counting at 0 ;)
- icc97 9y agoIt's a common theme on HN, I copied it from other comments when I first started commenting here
- nkurz 9y agoIt's also a common theme of those complaining about R that it starts with 1 rather than 0 like a "real" programming language: https://stackoverflow.com/questions/3135325/why-do-vector-indices-in-r-start-with-1-instead-of-0 https://stackoverflow.com/questions/3135325/why-do-vector-in.... Now that you've outed yourself as an insidious traitor, Hadley will be by shortly to take back your copy of the book. At least, that's how I read the smiley.
- icc97 9y agoAh, thank you for the explanation. You'll probably get done for being a snitch.