Testing R Code

Richard Cotton

January 19, 2017 by Chapman and Hall/CRC
Reference - 178 Pages - 10 B/W Illustrations
ISBN 9781498763653 - CAT# K28980
Series: Chapman & Hall/CRC The R Series

USD$49.95

Add to Wish List
FREE Standard Shipping!

Reviews

"…provides all the guidance you’ll need to write robust, correct code in the R language…useful advice for organizing and writing code that's more maintainable in the long run…Testing is a topic that doesn't get as much attention as it deserves in data science disciplines. One reason may be that it's a fairly dry topic, but Cotton does a good job in making the material engaging with practical examples and regular exercises (with answers in the appendix). Frequent (and often amusing) footnotes help make this an entertaining read (given the material) and hopefully will motivate you to make testing a standard (and early) part of your R programming process."
—David Smith, Microsoft Research, on Revolutions, March 2017

"When it comes to getting things right in data science, most of the focus goes to the data and the statistical methodology used. But when a misplaced parenthesis can throw off your results entirely, ensuring correctness in your programming is just as important. This book provides all the guidance you’ll need to write robust, correct code in the lingua franca of data science, R. These practical techniques will help you implement development-time and run-time checks in your code, and the worked examples will get you up to speed quickly. And with the confidence that your code is actually doing what it’s supposed to, you can look forward to more maintainable and — most importantly — reliable results."
David Smith, Microsoft Research

"This book will teach you to test both your analysis code and your functions. Richie is a great teacher: the book is approachable and fun, and you'll be able to immediately apply what you learn. Along the way, you'll also get some great tips about writing high-quality code in R."
Hadley Wickham (RStudio)

"Writing clear, reliable tests is an essential part of programming in R. In this book, Richie Cotton covers the various approaches you can take - approaches I use in writing my R packages and production-ready code - in a useful, comprehensive and eminently readable manner."
Oliver Keyes (ironholds.org, @quominus)

"In short, I loved it. There is a dearth of good material (or any material, really) on this topic so I'm excited to say that 'Testing R Code' met my high expectations. I know the subject rather well but, not only did I see topics that were explained in new and easier ways than I have previously seen, but I even learned quite a bit of new information myself. It is obvious that the author knows this topic inside and out."
Tony Fischetti, Rensselaer Polytechnic Institute