- Level Foundation
- المدة 23 ساعات hours
- الطبع بواسطة University of Colorado Boulder
-
Offered by
عن
This course is a gentle introduction to programming in R designed for 3 types of learners. It will be right for you, if: • you want to do data analysis but don’t know programming • you know programming but aren’t familiar with R • you know some R programming but want to learn the tidyverse verbs You will learn to do data visualization and analysis in a reproducible manner and use functions that allow your code to be easily read and understood. You will use RMarkdown to create nice documents and reports that execute your code freshly every time it’s run and that capture your thoughts about the data along the way. This course has been designed for learners from non-STEM backgrounds to help prepare them for more advanced data science courses by providing an introduction to programming and to the R language. I am excited for you to join me on the journey! The course logo was created using images of stickers from the RStudio shop. Please visit https://swag.rstudio.com/s/shop.الوحدات
Welcome and Course Organization
1
Videos
- Course Introduction
1
Readings
- Welcome and Course Organization
Resources
1
Readings
- R Resources
R and RStudio
1
Videos
- Configuring RStudio
1
Readings
- Installing R and RStudio
R Fundamentals
1
Assignment
- R Fundamentals
1
Videos
- Installing R Packages
1
Readings
- Fundamentals of R Summary
RMarkdown and Reproducibility
1
Assignment
- RMarkdown
2
Videos
- RMarkdown Overview
- Creating an RMarkdown Document
2
Readings
- Reproducible Research - Why and How
- Helpful Tips and Resources on RMarkdown
R and RMarkdown Assignment
1
Peer Review
- RMarkdown
1
Labs
- RMarkdown Lab
Resources
1
Readings
- Resources
Introduction to Functions
1
Assignment
- Functions
1
Labs
- Practice Problems: Set 1
4
Videos
- Our First Function
- Naming a Function
- Function Inputs
- A Change in Function Requirements
1
Readings
- Writing a Function
Conditional Execution and Loops
1
Labs
- Practice Problems: Set 2
3
Videos
- Conditional Execution
- Multiple Conditions
- For Loops
2
Readings
- Statement Conditions
- The Switch Statement
Input Checking and Outputs
1
Assignment
- Input Checking and Outputs
1
Labs
- Practice Problems: Set 3
2
Videos
- Checking Inputs
- Function Output
2
Readings
- Using the Stop Function
- Return Specific Values
Magrittr and Piping
1
Videos
- Introduction to Pipes
1
Readings
- Using Pipes
Functions Assignment
1
Peer Review
- Functions
1
Labs
- Functions
Resources
1
Readings
- Resources
Introduction to ggplot2
1
Videos
- Introduction to ggplot2
1
Readings
- Using ggplot2
Layering a Plot
1
Assignment
- Layers
4
Videos
- Aesthetics
- Geometric Objects
- Statistical Transformations
- Position Adjustments
Alternate Aesthetics
2
Videos
- Facets
- Coordinate Systems
Data Visualization Assignment
1
Peer Review
- Data Visualization
1
Labs
- Data Visualization
Introduction to dplyr
1
Assignment
- dplyr Verbs
2
Videos
- Introduction to dplyr
- Chaining Functions
1
Readings
- Main dplyr Functions
Selecting, Filtering, and Arranging Variables and Data
1
Assignment
- Select, Filter, and Arrange
1
Labs
- Practice Problems: Set 4
4
Videos
- Selecting Variables (Columns)
- Conditionally Selecting Rows
- Selecting Rows by Location
- Arrange Rows by Value
1
Readings
- R and NA
Finding Distinct Data and Creating New Variables
2
Videos
- Renaming Data
- Distinct, Mutate, and Transmute
Renaming, Relocating, and Summarizing Variables
3
Videos
- Rename, Relocate, and Summarize
- Summary Functions
- Counting Observations
Grouping Variables
1
Labs
- Practice Problems: Set 5
3
Videos
- Grouping Variables: Part 1
- Grouping Variables: Part 2
- Grouping Variables: Part 3
1
Readings
- Grouping datasets
Data Analysis Assignment
1
Peer Review
- Data Analysis
1
Labs
- Data Analysis
Auto Summary
Discover the fundamentals of R programming with "Introduction to R Programming and Tidyverse." Ideal for beginners, non-STEM learners, or those new to R, this course covers data visualization, analysis, and reproducible reporting using RMarkdown. Taught by an experienced instructor, you'll gain essential skills for advanced data science pursuits. Available through Coursera's Starter subscription, this foundational course spans 1380 minutes. Join now to elevate your data science journey!

Jane Wall