R Packages: Organize, Test, Document, and Share Your Code

R Packages: Organize, Test, Document, and Share Your Code

This practical book shows you how to bundle reusable R functions, sample data, and documentation together by applying author's package development philosophy.

Tag(s): R

Publication date: 13 Apr 2015

ISBN-10: 1491910593

ISBN-13: 978-149191059

Paperback: 202 pages

Views: 11,414

Type: Book

Publisher: O’Reilly Media, Inc.

License: n/a

Post time: 16 Dec 2016 01:00:00

R Packages: Organize, Test, Document, and Share Your Code

R Packages: Organize, Test, Document, and Share Your Code This practical book shows you how to bundle reusable R functions, sample data, and documentation together by applying author's package development philosophy.
Tag(s): R
Publication date: 13 Apr 2015
ISBN-10: 1491910593
ISBN-13: 978-149191059
Paperback: 202 pages
Views: 11,414
Document Type: Book
Publisher: O’Reilly Media, Inc.
License: n/a
Post time: 16 Dec 2016 01:00:00
From the Introduction:
Hadley Wickham wrote:The goal of this book is to teach you how to develop packages so that you can write your own, not just use other people’s. Why write a package? One compelling reason is that you have code that you want to share with others. Bundling your code into a package makes it easy for other people to use it, because like you, they already know how to use packages. If your code is in a package, any R user can easily download it, install it and learn how to use it.

...

Philosophy

This book espouses my philosophy of package development: anything that can be automated, should be automated. Do as little as possible by hand. Do as much as possible with functions. The goal is to spend your time thinking about what you want your package to do rather than thinking about the minutiae of package structure.

This philosophy is realised primarily through the devtools package, a suite of R functions that I wrote to automate common development tasks. The goal of devtools is to make package development as painless as possible. It does this by encapsulating all of the best practices of package development that I’ve learned over the years. Devtools protects you from many potential mistakes, so you can focus on the problem you’re interested in, not on developing a package.




About The Author(s)


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.

Hadley Wickham

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.


Book Categories
Sponsors