The Posit webinar Series is being hosted by the National Stock Assessment Program. It is being lead by Jeremy Allen, our Posit customer success representative with occasional additional guests from Posit. Jeremy has provided source materials in a GitHub repository.
- Link to Recording (NOAA internal only)
- Link to Questions (NOAA internal only)
- Description: Hadley Wickham, Chief Scientist at Posit and developer of a number of well known R packages including many in the Tidyverse, will join us for an informal question and answer session on object-oriented programming in R (i.e., using classes) and R package development.
- Link to Recording (NOAA internal only)
- Link to Slides (NOAA internal only)
- Description: The renv (https://rstudio.github.io/renv/index.html) package helps create reproducible environments for your R projects. In this training we will cover: renv overview, Managing project libraries, Initializing, snapshotting, and restoring R project libraries using renv.
- Link to Recording (NOAA internal only)
- Link to Slides (NOAA internal only)
- Description: During this 1-hour workshop, users will get hands-on experience creating a simple R package. We'll then discuss ways to share this package using tools such as Posit Package Manager.
- Link to Recording (NOAA internal only)
- Slides from Roger Andrea at Posit
- Description: Come for a more informal session of the Posit Webinar! This month, we'll be discussing Practical Parallel Processing Workflows with Jeremy Allen and guests from Posit. We would love to have you share your experiences (and code) for Parallel Processing, either from R or not. We will focus on easy to parallelize problems (what is colloquially known as "perfectly parallel" or "embarassingly parallel" situations). This will be a more interactive and discussion-based session, with lots of time to demo workflows, and ask and answer questions. The folks from Posit will also share their experiences in Parallel processing.
We will demo making new RStudio projects, new git repositories, adding git to existing projects, using the RStudio UI for changelists, diffing files, staging, committing, and viewing history, using the terminal tab for git functions not built into the UI, some useful functions in the usethis package, and deploying a git-back project to Posit Connect. If time allows, we may talk about SSH and git credentials.
In this webinar we discuss approaches to iteration in R. We briefly discuss iterative techniques that do not require loops or purrr::map_*()
functions (for example, group_by, vectorized functions, etc.). Then we explore lists as an object to store information of varying types and sizes and explain how to extract elements from a list via the purrr::map_*()
family. We'll also touch on how some of these ideas and techniques are also exposed in tidyr.
- Link to recording (internal NOAA only)
Source Quarto doc - Rendered Quarto doc that was presented
- 04-09-24: Q+A with Hadley Wickham on object-oriented programming and package development
Have ideas for future topics? Open an issue to let us know!