- You'll save an extra 5% on Books purchased from Amazon.ca, now through July 29th. No code necessary, discount applied at checkout. Here's how (restrictions apply)
Advanced R Paperback – Oct 28 2014
|New from||Used from|
Special Offers and Product Promotions
Frequently Bought Together
Customers Who Bought This Item Also Bought
No Kindle device required. Download one of the Free Kindle apps to start reading Kindle books on your smartphone, tablet, and computer.
Getting the download link through email is temporarily not available. Please check back later.
To get the free app, enter your mobile phone number.
"The book is aimed both at the veteran R user who wants to use the language to its full capabilities, and to the engineer who is entering R with experience in other languages. To either audience it is an invaluable, and irreplaceable, resource…Among the treasures of the book is the introduction of several packages, many of them authored by Wickham, which will help experienced users get more out of the language." (Journal of the American Statistical Association)
"The material is technically correct … clearly explained and carefully presented. The author has become one of the foremost authorities on this topic and is well known and appreciated throughout the entire R community. This is the great strength of the book and the primary reason it deserves to be published. It addresses a topic where there is already a growing number of books, but few have the depth, the technical accuracy, and the authority of this one."
―Bill Venables, CSIRO
"Technically outstanding … Enthusiastically recommended."
―Vince Carey, Channing Division of Network Medicine, Harvard Medical School
"In Part IV of Advanced R, the exposition is very good in that every term and concept seems to be defined and explained well, with examples to illustrate main concepts. For any reader who is sufficiently advanced to want to read Part IV, it is clear and surprisingly easy to read. There is plenty of good general advice in these chapters on programming, profiling, optimizing code, etc. that would be applicable for other programming languages. The statements and examples in these chapters seem to be quite accurate and very clear. It is nice to use a book with examples at every step."
―Maria Rizzo, Bowling Green State University
About the Author
Hadley Wickham is an Assistant Professor and the Dobelman FamilyJunior Chair in Statistics at Rice University. He is an active memberof the R community, has written and contributed to over 30 R packages, and won the John Chambers Award for Statistical Computing for his work developing tools for data reshaping and visualization. His research focuses on how to make data analysis better, faster and easier, with a particular emphasis on the use of visualization to better understand data and models.
What Other Items Do Customers Buy After Viewing This Item?
Top Customer Reviews
Most Helpful Customer Reviews on Amazon.com (beta)
Hadley Wickham is very well known to R users for his prolific number of packages (in a recent post called "10 R packages I wish I knew about earlier" 5 of them were produced by Wickham). This book started out as an online guide to how to write R and an attempt for Wickham to pass on the lessons he has learnt in his 10 years as a user (and producer) of R. To be clear this book is not about "how to use R to do x" in the sense of many other works. Packages are only discussed incidentally to explain how R itself is functioning in a particular case. Nor is it a reference work like Matloff's excellent The Art of R Programming: A Tour of Statistical Software Design where you would pull it off the shelf to quickly solve a problem or understand a specific issue. Instead "Advanced R" reads like a course in understanding how R works. The chapters start with overview questions to see if the chapter is applicable ("What are three properties of a vector, other than its contents?") followed by a chapter outline. There are questions after each sub-section ("What are the six types of atomic vector"). However one of the most impressive things about the work is both the readability and conciseness. Chapter 4 for example is list of functions and operators without definitions.
This may sound strange for a book aimed at pedagogy, but Wickham is aiming at not just imparting a knowledge of what a particular function does. Rather he is trying to impart a deeper level of knowledge about how R itself works. The closest analogy I can think of is that of his visualisation package "ggplot2". "ggplot2" is not just about producing a plot, but rather about understanding how static plot generation works in terms of its constituent parts (or at least one way of defining those parts). Initially its harder than "just" creating a plot, but once you become (somewhat) familiar you begin to appreciate the power of the package which is to let you pluck from the space of all plots, the particular plot you require (dplyr is another example of this). I am confident that as I work my way through this book and its exercises a similar appreciation of the power (and peccadilloes) of R will be gained.
UPD. With the benefit of a little more life experience, I would say: don't spend your time on *any* R book. Python is the way to go.
I am an undergraduate student and have only two years of R experience. I have written some R programs and a simple package in different areas including time series, financial mathematics, data mining, bio-stat/math for my research project and course works. However, I never took a class in R and everything I learned is from Google and stackoverflow, or based on my previous experience in C/C++. That's why now I think I meet a bottleneck that I can write a usable program, but I can hardly write a beautiful and efficient program.
I learned the author Hadley Wickham from another book about R package which he also kindly posted on his website for free, and I really like his philosophy in programming. So I ordered this book to see if it can help me to overcome the bottleneck. Now I just finished reading the second chapter and have already learned a lot. I may provide more feedback as I read more, but from what I have read, I think it deserves a 5 star.