If your organization uses R, there are clear benefits to having an organizational R package. Such benefits can be realized whether there is only a single R user or dozens of them. An R package focused on the particular needs of an organization can open up a world of possibilities including easier data access, shared functions for data transformation and analysis, and a common look and feel for reporting.
Creating your first organizational R package can be daunting, however. You may wonder: “what functions should be included?”, “how would colleagues install the package (and updates)?”, “what could be done to ensure there is sufficient quality control?”. This workshop will demonstrate how to get an organizational R package off the ground. We’ll take a look at planning the package and understanding the requirements of the internal stakeholders. We’ll consider how the package could fit in with the existing organizational infrastructure. We’ll design and implement functions for data access, data analysis, and reporting.
One of the hardest parts of the process could very well be gaining and maintaining internal support for an organizational package project. To address this, we’ll work through ways to communicate value and develop an internal community of colleagues to sustain the project and make it a valuable part of the core infrastructure.
Dates and Structure
Each Saturday in June, from 09.00 to 17.00 with breaks. If you’d like to participate, please email me to mavargas 11 at uc.cl. Each date is self-contained.
This is the proposed structure. My workshops tend to emphasize some topics over others based on the questions from the audience.
|09:00 – 09:50||Welcome and Setup|
|09:50 – 10:00||Break|
|10:00 – 10:50||Write and Document Code|
|10:50 – 11:00||Break|
|11:00 – 11:50||Test Code, Part I|
|11:50 – 13:00||Lunch Break|
|13:00 – 13:50||Working with Databases|
|13:50 – 14:00||Break|
|14:00 – 14:50||Standardized Reporting|
|14:50 – 15:00||Break|
|15:00 – 15:50||Sharing Code|
|15:50 – 16:00||Break|
|16:00 – 17:00||Test Code, Part II and Wrap Up|
June 11th, 18th, 25th
Same as June 4th
Online (Zoom). Each group will consist in no more than 5 individuals. Participation is required, come and ask a lot.