The art of R programming

November 29, 2011

(This article was first published on Research tips » R, and kindly contributed to R-bloggers)

This is a gem of a book. It will become the book I give PhD students when they are learning how to write good R code. That is, if I ever see it again. I had hoped to write a review of it, but I haven’t seen it since it arrived in the mail a couple of weeks ago because a research student or research assistant has always had it on loan. I guess that’s a testament to how useful it is.

So instead of a review, here is the table of contents to give the flavour of what it covers:

1. Getting Started
2. Vectors
3. Matrices and arrays
4. Lists
5. Data frames
6. Factors and tables
7. R programming structures
8. Doing math and simulations in R
9. Object-oriented programming
10. Input/output
11. String manipulation
12. Graphics
13. Debugging
14. Performance enhancement: speed and memory
15. Interfacing R to other languages
16. Parallel R
A. Installing R
B. Installing and using packages

Other people have reviewed the book including Joseph Rickert, Nathan Yau and Bryan Bell, as well as a few people on Amazon (with ten 5-star reviews to date!).

At less then $25, you have little to lose — head over to Amazon and buy a copy now! If a few of my PhD students buy their own copies, I might get mine back.

To leave a comment for the author, please follow the link and comment on their blog: Research tips » R. offers daily e-mail updates about R news and tutorials on topics such as: Data science, Big Data, R jobs, visualization (ggplot2, Boxplots, maps, animation), programming (RStudio, Sweave, LaTeX, SQL, Eclipse, git, hadoop, Web Scraping) statistics (regression, PCA, time series, trading) and more...

If you got this far, why not subscribe for updates from the site? Choose your flavor: e-mail, twitter, RSS, or facebook...

Tags: , , ,

Comments are closed.


Mango solutions

RStudio homepage

Zero Inflated Models and Generalized Linear Mixed Models with R

Quantide: statistical consulting and training


CRC R books series

Contact us if you wish to help support R-bloggers, and place your banner here.

Never miss an update!
Subscribe to R-bloggers to receive
e-mails with the latest R posts.
(You will not see this message again.)

Click here to close (This popup will not appear again)