R for Data Analysis (In Easy Steps) 2nd Ed 
Author: Mike McGrath This is a review of the second edition of a book on R that I particularly liked  I haven't changed my mind! The second edition brings the descriptions of using R uptodate but otherwise the book is as it was. When a language is targeted at a particular use the problem for any book is how much do you cover the use and how much the language. In the case of R it is fairly unreasonable to expect a book to teach you the basics of R and all of the data analysis techniques you might was to use via it. If you know some data analysis then showing how these are implemented in R is a reasonable compromise, but it won't suit every reader. This particular book is a very simple approach to using the R language and using it to do simple things  that often turn out to be harder than you might expect. This book explains in detail how to do those simple things. It is worth pointing out that it is in full color and remarkable value for money. It is organized, like all Easy Steps books, into short chapters divided into even shorter steps, complete with icons for helpful comments at the side of the page. There are also lots of screen dumps. There are ten chapters totalling 186 pages and this is unchanged from the first edition. Chapter 1 is a brief explanation of why you might want to use R and how to install it. It makes heavy use of RStudio, which is by far the best way to use R. Chapter 2 is where the real work starts and we find out about using variables, data types and simple data structures. To show that it is all worth learning you get to plot a simple graph. Most of the examples involve creating charts of one sort or another which is a good choice. Everyone understands charts and you can find out about R without getting lost in the details of an Anova or regression. Chapters 3 and 4 move on to using expressions and conditions to manipulate data.
Chapters 6 and 7 deal with the real workhorses of data analysis  the matrix and more importantly the data frame. After these two you more or less know enough to start using R for real. Chapter 9 is called story telling with data and its about creating charts but it goes beyond the basics to explain how to make the chart look good. Chapter 10 continues in this vein to work towards a graphic that is presentable to a public. If you are know another programming language you will most likely find this approach a little slow but if you don't know R at all it is an easy way into the language. I repeat  this is a fairly basic introduction to R and it doesn't reach many of the features and facilities of the language. You can learn these either on the job or with another book.. It is also important to realize that this is not about statistics or modelling. You don't get any information on linear models, descriptive statistics, contingency tables, etc. The most it does is show you how to draw custom charts which is a still a skill well worth having. The book is an easy read and easy on the eye without going in for the excesses of the "Head First" or "Dummy's" type books. Within its limits, this is a very good book and you should ignore any reviews that say otherwise simply because they have the level and intent of the book wrong. At the price you can take a risk, even if you aren't 100% sure that it is for you.
To keep up with our coverage of books for programmers, follow @bookwatchiprog on Twitter or subscribe to I Programmer's Books RSS feed for each day's new addition to Book Watch and for new reviews.


Last Updated ( Tuesday, 27 June 2023 ) 