Welcome to our repository!
We are Catalina Canizares and Micaela Lembo, PhD students at the Robert Stempel College of Public Health and Social Work, Florida International University. Our journey in social work and Epidemiology has been significantly enriched by our use of R, a powerful tool for data analysis and visualization. Recognizing the immense value that R brings to research, we are eager to share our knowledge with our colleagues.
With this goal in mind, we have initiated this club aimed at Graduate Students and interested Faculty members who aspire to learn and apply R in their data science endeavors. Through this club, we intend to build a community of R users within our college, fostering a collaborative environment where we can enhance our abilities, share insights, and contribute to each other's research projects.
We have planned a series of sessions for our club:
Familiarize participants with the R environment, RStudio interface, and the basics of package management.
- Overview of R and its importance in data analysis.
- Installing R and RStudio; navigating the RStudio interface.
- Working in projects
- Basic R syntax: variables, data types, and simple operations.
- Understanding R packages, installing and loading them using
install.packages()
andlibrary()
. - Exploring package documentation.
Install R and RStudio, execute basic R commands, install a package (e.g., tidyverse
), and explore its documentation.
Introduce the Tidyverse suite for data manipulation and visualization, focusing on dplyr
and basic ggplot2
, including reshaping data with pivot_longer()
and pivot_wider()
.
- Brief overview of the Tidyverse packages.
- Data manipulation with
dplyr
(filtering, selecting, mutating, summarizing, and grouping). - Reshaping data with
pivot_longer()
andpivot_wider()
.
Participants will use dplyr
to manipulate a dataset, and practice reshaping data.
- What is R Markdown and Quarto?
- Creating a simple report integrating R code and narrative text.
- Exporting reports to different formats (HTML, PDF, Word).
Create a basic R Markdown document that includes text, code, and outputs.
Expand on basic ggplot2 usage and introduce methods for creating well-formatted tables for reports.
- Advanced data visualization techniques with
ggplot2
. - Customizing plots to improve readability and aesthetics.
- Creating tables with
gtsummary
, andgt
Create a visualization that tells a story about a dataset. Generate a report including a well-formatted table.
Introduce the concept of version control and how to use GitHub for project management and collaboration.
- Basics of version control and why it's important.
- Setting up a GitHub account and understanding the GitHub interface.
- Creating repositories, committing changes, and understanding the workflow (clone, add, commit, push).
- Collaborating on projects (forks, branches, pull requests).
Teach participants how to create and publish websites using Quarto, an open-source scientific and technical publishing system built on Pandoc.
- Creating static websites with Quarto and customizing the layout and appearance.
- Publishing a Quarto website on GitHub Pages.
Participants will create a simple website using Quarto that includes text, code outputs, and visualizations, and then publish it on GitHub Pages.