After attending this presentation, participants will:
- be familiar with best practices for a script-based workflow using the R programming language,
- understand the advantages of a script-based data workflow over a manual data workflow,
- be introduced to tips and tools available in the R environment that support the steps of a script-based workflow,
- know who they can contact for support with R scripting, and
- have a list of online resources.
McCrea Cobb, Refuge Inventory and Monitoring Program, Alaska
Emma Schillerstrom, Refuge Inventory and Monitoring Program, Alaska
Jonah Withers, Fisheries and Ecological Services, Alaska
🗓️ October 31, 2024 👻
⏰ 09:00 - 10:30
🏨 Virtual
✍️ Alaska Data Week
DOI Resources
- Alaska Data Management Sharepoint
- Alaska Region Interim Data Management User Guide
- DOI GitHub Enterprise Cloud (DGEC)
- FWS Using Git and GitHub
General Coding Best Practices
- What's in a name? The concepts and language of replication and reproducibility
- Best practices for scientific computing
- Good enough practices in scientific computing
- Ten simple rules for documenting scientific software
- Art of README - see examples and checklist
- Introduction to
roxygen2
vignette
Introduction to R
- R for Data Science book
- An Introduction to R book
- Data Wrangling, Exploration and Analysis with R "STAT 545"
- Learn the tidyverse
- R for Excel Users
- What they forgot to teach you about R
- R cheatsheets
Style Guides
Project management
- Stop working directory insanity!
- Project-oriented workflow
- A minimal project tree in R
- Organizing the project directory
- Designing projects
- File structure for data management
- Organizing files for data analysis
- A meaningful file structure for R projects
Project Directory Templates
- MakeProject package
- rrtools package
- prodigenr package
- refugetools R package (internal DGEC repository)
Version Control
R Packages
Quarto
- Tutorial: Hello, Quarto
- Getting Started With Quarto (video)
- How to automate your reporting with Quarto Dashboards and Posit Connect (video)
- Quarto: Elevating R Markdown for Advanced Publishing (video)
- Quarto Dashboards (video)
- How to build business reports with Quarto (video)
R Shiny
- How to deploy a Shiny app to Posit Connect(video)
- Automate ETL for a Shiny app with Posit Connect
- Shiny Usage Tracking in Posit Connect (video)
- The Road to Easier Shiny App Deployments - posit::conf(2023) (video)
- How to bring modern UI to your Shiny apps (video)
Posit Connect
- Posit Connect General Information
- Posit Connect User Guide
- Posit Connect How To Guides
- Posit Connect Documentation
- Deploying to RStudio Connect: A Beginner’s Guide
- What is Posit Connect | Deploy All of Your R & Python Content (video)
- Introduction to Posit Connect course
- Data-level Permissions Using Posit Connect (video)
Other
- How to share your data with a statistician
- Tools for reproducible research
- Reproducibility vs. replicability: a brief history of a confused terminology
This work is licensed under a Creative Commons Attribution 4.0 International License.