Testing R Code

E-Book Overview

<EM>Learn how to write R code with fewer bugs.

The problem with programming is that you are always one typo away from writing something silly. Likewise with data analysis, a small mistake in your model can lead to a big mistake in your results. Combining the two disciplines means that it is all too easy for a missed minus sign to generate a false prediction that you don’t spot until it’s too late. Testing is the only way to be sure that your code, and your results, are correct.

Testing R Code teaches you how to perform development-time testing using the testthat package, allowing you to ensure that your code works as intended. The book also teaches run-time testing using the assertive package; enabling your users to correctly run your code.

After beginning with an introduction to testing in R, the book explores more advanced cases such as integrating tests into R packages; testing code that accesses databases; testing C++ code with Rcpp; and testing graphics. Each topic is explained with real-world examples, and has accompanying exercises for readers to practise their skills ― only a small amount of experience with R is needed to get started!

 


E-Book Content

Testing R Code www.ebook3000.com Chapman & Hall/CRC The R Series Series Editors John M. Chambers Department of Statistics Stanford University Stanford, California, USA Torsten Hothorn Division of Biostatistics University of Zurich Switzerland Duncan Temple Lang Department of Statistics University of California, Davis Davis, California, USA Hadley Wickham RStudio Boston, Massachusetts, USA Aims and Scope This book series reflects the recent rapid growth in the development and application of R, the programming language and software environment for statistical computing and graphics. R is now widely used in academic research, education, and industry. It is constantly growing, with new versions of the core software released regularly and more than 7,000 packages available. It is difficult for the documentation to keep pace with the expansion of the software, and this vital book series provides a forum for the publication of books covering many aspects of the development and application of R. The scope of the series is wide, covering three main threads: • Applications of R to specific disciplines such as biology, epidemiology, genetics, engineering, finance, and the social sciences. • Using R for the study of topics of statistical methodology, such as linear and mixed modeling, time series, Bayesian methods, and missing data. • The development of R, including programming, building packages, and graphics. The books will appeal to programmers and developers of R software, as well as applied statisticians and data analysts in many fields. The books will feature detailed worked examples and R code fully integrated into the text, ensuring their usefulness to researchers, practitioners and students. Published Titles Stated Preference Methods Using R, Hideo Aizaki, Tomoaki Nakatani, and Kazuo Sato Using R for Numerical Analysis in Science and Engineering, Victor A. Bloomfield Event History Analysis with R, Göran Broström Extending R, John M. Chambers Computational Actuarial Science with R, Arthur Charpentier Testing R Code, Richard Cotton Statistical Computing in C++ and R, Randall L. Eubank and Ana Kupresanin Basics of Matrix Algebra for Statistics with R, Nick Fieller Reproducible Research with R and RStudio, Second Edition, Christopher Gandrud R and MATLAB®David E. Hiebeler Statistics in Toxicology Using R Ludwig A. Hothorn Nonparametric Statistical Methods Using R, John Kloke and Joseph McKean Displaying Time Series, Spatial, and Space-Time Data with R, Oscar Perpiñán Lamigueiro Programming Graphical User Interfaces with R, Michael F. Lawrence and John Verzani Analyzing S
You might also like

騙你5000年:上古時代就有假新聞!從宗教、政治、科學到金融,人類騙局的演進過程
Authors: 伊恩·塔特索爾(Ian Tattersall) / 彼得·紐瓦羅蒙特(Peter N. Névraumont) 著;孔令新 译    427    0



Disciplines Of A Godly Woman
Authors: Barbara Hughes    175    0


Nolo's Essential Guide To Divorce
Authors: Emily Doskow    147    0


Iso 9001: 2000 In Brief
Authors: Ray Tricker    173    0


Elizabeth Taylor: The Life Of A Hollywood Legend
Authors: Katy Sprinkel    248    0


управление рисками в сфере услуг
Authors: Ахтамова Г.А.    290    0


международное таможенное сотрудничество
Authors: Афонин П.Н. , Филиппенко С.В. , Яргина Н.Ю.    328    0



The Kings And The Pawns: Collaboration In Byelorussia During World War Ii
Authors: Leonid Rein; Leonid Rein    199    0