Creating an R Package
One of the fundamental roles of a statistician is to create methods to analyze data. This typically involves four components: developing the theory, translating the equations to computer code, a simulation study and a real data analysis. While these are enough to get published, it is unlikely your method will be used by others without a key fifth component: a software package. A package is a collection of reusable functions, the documentation that describes how to use them, tests and sample data. They provide a structured way to organize, use and distribute code to others and/or your future self. The objective of this workshop is to learn how to develop an \texttt{R} package. In addition to creating an \texttt{R} package from scratch, you will learn how to make it robust across platforms and future changes using continuous integration and unit testing. This workshop assumes familiarity with \texttt{R}, \texttt{RStudio}, writing functions, installing packages, loading libraries and requires a \texttt{GitHub} account. This will be an interactive workshop.

When: May 27th, 2019. 10am - 5pm
Where: Room 206/7 McIntyre Medical, 3655 Promenade Sir William Osler, Montreal QC, H3G 1Y6
What to bring: Laptop with R and RStudio installed and a GitHub account. There will be power outlets in the room.

* Space is limited, and allocated on a first-come, first-served basis.
** NB to students in the Biostatistics PhD program: this workshop counts towards BIOS 702.
Email address *
Name *
Degree *
Program *
Have you written a function before (in any programming language) ? *
How fluent are you in R? *
Have you written an R package before? *
Have you used Git/GitHub before? *
Have you used continuous integration before? *
Have you written unit tests before? *
Is there something specific you would like to see covered in this workshop?
Please mention any other comments or questions you have with respect to this workshop. These comments will be used to improve the content and planning of this workshop.
Never submit passwords through Google Forms.
This content is neither created nor endorsed by Google. Report Abuse - Terms of Service - Privacy Policy