Coconote
AI notes
AI voice & video notes
Try for free
📊
CS50's Introduction to Programming with R
Jun 17, 2024
CS50's Introduction to Programming with R
Introduction
David Malan
Introduction to the course and its focus on R.
Context: R used for statistical computing, graphics, data science.
Relationship to CS50x: while CS50x focuses on CS and programming broadly, CS50R is all about R.
Flexibility: can be taken before, during, or after CS50x.
Carter Zenke
Course progression and content overview.
Course Outline
Data Representation in R
Vectors
and
Data Frames
: initial focus on representing data.
Data Transformation
Logical Expressions
: used for filtering and analyzing data subsets.
Functions
and
Loops
for data transformation.
Functional Programming paradigms
.
Data Tidying
Learning from existing R code and methodologies for tidying data.
Making data easier to analyze.
Data Visualization
Techniques for visualizing tidy data.
Testing and Packaging Programs
Testing
: Ensuring programs behave as intended.
Packaging
: Preparing programs for sharing.
Goals and Outcomes
Taking students from no knowledge of R to the ability to share their R knowledge with the world.
Encouragement and excitement for the creation and application of R.
Ending Note
Enthusiasm expressed for student creativity and results.
📄
Full transcript