Course Description
Elementary statistical analysis and data manipulation in R. Topics include algorithms, programs, and computing in R. Fundamental techniques of program development in R. Programming projects and applications. Hands-on experience of data input/output and formatting, brief introduction to object-oriented programming, introduction to statistical computing and very elementary data analysis and graphics.
Athena Title
Program and Data Lit Using R
Equivalent Courses
Not open to students with credit in STAT 2360
Non-Traditional Format
This course will be taught 95% or more online.
Prerequisite
STAT 2000 or STAT 2000E or STAT 2010 or STAT 2100H or BIOS 2010 or BIOS 2010E
Semester Course Offered
Offered summer semester every year.
Grading System
A - F (Traditional)
Student learning Outcomes
- Students will write and debug R scripts to perform data operations, classify different data types (numeric, character, factor), and describe fundamental data structures (vectors, matrices, data frames) in R.
- Students will import and clean datasets from various formats (CSV, Excel) using RStudio, and apply data manipulation techniques (e.g., filtering, sorting, summarizing) using packages like dplyr.
- Students will analyze and interpret datasets, creating reproducible reports using R Markdown while utilizing visualization (ggplot2) and documentation tools (knitr).
- Students will communicate statistical findings effectively by generating interpretable outputs in R, delivering clear written reports, and presenting results to technical and non-technical audiences, using instructor feedback to improve future communication.
- Students will work collaboratively to solve problems using R, dividing tasks such as data manipulation, visualization, and analysis, ensuring effective teamwork in a collaborative environment that emphasizes the shared responsibility of completing tasks and communicating their work effectively with their peers.
- Students will experiment with different approaches, debug scripts, and implement operations such as filtering, sorting, and summarizing data, as they synthesize complex information, develop original approaches, and communicate insights effectively, transforming raw data into meaningful analyses and well-documented reports.
Topical Outline
- Data input/output in R
- Data formats and types
- Data management
- Vectors and matrices and arrays in R
- Loop structure
- Introduction to algorithms
- Writing functions in R
- Plotting in R
Institutional Competencies Learning Outcomes
Analytical Thinking
The ability to reason, interpret, analyze, and solve problems from a wide array of authentic contexts.
Communication
The ability to effectively develop, express, and exchange ideas in written, oral, interpersonal, or visual form.