The Art of R Programming and over 2 million other books are available for Amazon Kindle . Learn more

Sign in to turn on 1-Click ordering.
Trade in Yours
For a 8.85 Gift Card
Trade in
More Buying Choices
Have one to sell? Sell yours here
Sorry, this item is not available in
Image not available for
Image not available

Start reading The Art of R Programming on your Kindle in under a minute.

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

The Art of R Programming: A Tour of Statistical Software Design [Paperback]

Norman Matloff
4.9 out of 5 stars  See all reviews (7 customer reviews)
RRP: 31.49
Price: 27.65 & FREE Delivery in the UK. Details
You Save: 3.84 (12%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
Only 14 left in stock (more on the way).
Dispatched from and sold by Amazon. Gift-wrap available.
Want it Tuesday, 22 April? Choose Express delivery at checkout. Details


Amazon Price New from Used from
Kindle Edition 11.85  
Paperback 27.65  
Trade In this Item for up to 8.85
Trade in The Art of R Programming: A Tour of Statistical Software Design for an gift card of up to 8.85, which you can then spend on millions of items across the site. Trade-in values may vary (terms apply). Learn more

Book Description

14 Oct 2011 1593273843 978-1593273842 1

R is the world's most popular language for developing statistical software: Archaeologists use it to track the spread of ancient civilizations, drug companies use it to discover which medications are safe and effective, and actuaries use it to assess financial risks and keep economies running smoothly.

The Art of R Programming takes you on a guided tour of software development with R, from basic types and data structures to advanced topics like closures, recursion, and anonymous functions. No statistical knowledge is required, and your programming skills can range from hobbyist to pro.

Along the way, you'll learn about functional and object-oriented programming, running mathematical simulations, and rearranging complex data into simpler, more useful formats. You'll also learn to:

  • Create artful graphs to visualize complex data sets and functions
  • Write more efficient code using parallel R and vectorization
  • Interface R with C/C++ and Python for increased speed or functionality
  • Find new R packages for text analysis, image manipulation, and more
  • Squash annoying bugs with advanced debugging techniques

Whether you're designing aircraft, forecasting the weather, or you just need to tame your data, The Art of R Programming is your guide to harnessing the power of statistical computing.

Frequently Bought Together

The Art of R Programming: A Tour of Statistical Software Design + R Cookbook (O'Reilly Cookbooks) + R For Dummies
Price For All Three: 62.45

Buy the selected items together

Product details

  • Paperback: 400 pages
  • Publisher: NO STARCH PRESS; 1 edition (14 Oct 2011)
  • Language: English
  • ISBN-10: 1593273843
  • ISBN-13: 978-1593273842
  • Product Dimensions: 7 x 9.2 x 1 cm
  • Average Customer Review: 4.9 out of 5 stars  See all reviews (7 customer reviews)
  • Amazon Bestsellers Rank: 44,418 in Books (See Top 100 in Books)
  • See Complete Table of Contents

More About the Author

Discover books, learn about writers, and more.

Product Description

About the Author

Norman Matloff, Ph.D., is a Professor of Computer Science at the University of California, Davis. He is the creator of several popular software packages, as well as a number of widely-used Web tutorials on computer topics. He has written articles for the New York Times, the Washington Post, Forbes Magazine, the San Francisco Chronicle, and the Los Angeles Times, among others, and is also the author, with Peter Jay Salzman, of The Art of Debugging (No Starch Press).

What Other Items Do Customers Buy After Viewing This Item?

Customer Reviews

3 star
2 star
1 star
4.9 out of 5 stars
4.9 out of 5 stars
Most Helpful Customer Reviews
19 of 19 people found the following review helpful
5.0 out of 5 stars An essential for any R programmer. 12 Nov 2011
I could make this review very short. Do you use R as a tool or do you want to use R to make new and better tools. If the former then you may not get full value from this book if the latter buy it. Buy it now. Yes it really is that good.

The Art Of R Programming is an excellent overview of statistical tool building with R and is nicely broken down as follows:

Getting started - the obligatory how to get started with R and how to get help when you're using it. I'm not sure how useful this will be as I'm guessing that the majority of this book's market will be pretty R savvy.

Vectors - an in depth look at the fundamental R data type. Useful but dry.

Matrices and Arrays - matrices are essentially a special type of vector in R. Equally useful but equally dry!

Lists and Data Frames - two separate chapters covering multi-type data formats.

Factors and tables - covering single and multi-dimensional types for categorised data.

As you can see there is a lot of time spent on data types and corresponding functions. This is a little bit dry to read but covers the fundamental building blocks of R. It's worth reading these chapters and getting the basics down pat before trying anything more complex.

Programming structures - covers the programming fundamentals of loops, recursion and control structures.

Mathematics and simulations - this is probably the closest to a "how-to" you'll find in the book. This chapter covers mathematical functions.

Object oriented programming - pretty much as it says. I have to admit that I'm more a procedural than OO programmer so I only skimmed this chapter but it covers what you might expect.

Input/output - reading and writing files.
Read more ›
Comment | 
Was this review helpful to you?
9 of 9 people found the following review helpful
5.0 out of 5 stars The only book you need to learn and master R 17 Nov 2011
"The Art of R Programming" by Norman Matloff is an excellent book and probably is the only book you need to learn and master R. Master it as a programmer and not just as an occasional user. I was such a user, using R only for some statistical tests and doing some plots. However, Norman's book completely changed the way I approached R. By teaching it as a programming language rather than a statistical tool, it increased immensely my knowledge on R and making it more useful for my research work. The book covers the fundamentals about R (always with a programmer's view) and guides you to advanced and useful topics such as Parallel R, debugging, interface to other languages, etc. The writing style is very concise and clear. The explanations, advices and examples very good. This book convinced me early on to properly learn R and I am sure it is the best book for that. I highly recommend this book to everyone who needs to use R or wants to add it to their toolbox.
Comment | 
Was this review helpful to you?
2 of 2 people found the following review helpful
4.0 out of 5 stars Useful, but needs a glossary 6 Sep 2013
Format:Paperback|Verified Purchase
I needed some advanced statistical software and R came highly recommended. Having downloaded the software it became rapidly apparent I would need a guide. I have no background in computer program and the reviews indicated this was the book for me. While I am finding the book useful as I slowly get to grips with how R runs, I would disagree about not needing previous computer programming experience. While the author explains some terms used, eg %%, I am left baffled by others and have to resort to online guides (which I was trying to avoid) in order to make sure I understand everything. If the author had included a simple glossary so I could understand why terms such as "==" are required, then I probably would have been all the way through the book by now and a competent R user. These may be simple for those with basic computer programming, but they are baffling to a newbie!

This all said I would recommend the book because it has increased my knowledge. The layout is good and the level of usage builds up gradually. However external sources are also required, hence my four star rating.
Was this review helpful to you?
1 of 1 people found the following review helpful
Format:Paperback|Verified Purchase
The book requires no background in programming in general, and does a solid work explaining the basics of R data structures, data manipulations and so forth. Beginning with simple things, the book discusses some of the more advanced subjects as well. I have read a few books on R already, but this one has had the largest impact in terms of understanding the language. My programs became better and faster for sure.
Comment | 
Was this review helpful to you?
Would you like to see more reviews about this item?
Were these reviews helpful?   Let us know

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
First post:
Prompts for sign-in

Search Customer Discussions
Search all Amazon discussions

Look for similar items by category