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 
roxygen2vignette 
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
 
