Computer Science
R Programming
Get personalized support from expert tutors and AI-powered study tools.
Personalized practice Exam · Set a test date 12 units · 95 topics
Your study plan
Free with a Varsity Tutors account
Turn this R Programming outline into a plan
A week-by-week plan
Paced to your test date and rebuilt whenever your R Programming scores move.
A score projection
See where you stand today and what each study block is worth.
Progress that sticks
Lessons, flashcards, and quizzes tracked in one place, on every device.
Create your free plan
Takes a minute · No credit card required
Ways to study
Subject resourcesR Programming
Practice 95 skills across this outline.
Weighting distribution
25 categoriesFunctions and Program Structure · Modularity and Scripting
8%
Algorithms and Complexity
8%
Debugging and Testing · Testing Basics
8%
Control Flow · Loops
8%
Input and Output
8%
Getting Started and Tooling · Version Control Basics
6%
Skills
The comprehensive taxonomy of r programming — drill into a card to work its skills.
Getting Started and Tooling · R Environment and Project Setup
5 core skills3% total weight
0/5 completed
5 skills to mastery
1
Working Directory & PathsRecommended
0 questions 0 flashcards Lesson available
2
Installing & Loading PackagesAvailable
10 questions 0 flashcards Lesson available
3
Running R CodeAvailable
0 questions 0 flashcards Lesson available
4
R MarkdownAvailable
0 questions 0 flashcards Lesson available
Getting Started and Tooling · Version Control Basics
3 core skills6% total weight
0/3 completed
3 skills to mastery
1
Resolving Merge ConflictsAvailable
0 questions 0 flashcards Lesson available
2
Using .gitignoreAvailable
10 questions 0 flashcards Lesson available
Functions and Program Structure · Defining and Calling Functions
5 core skills0% total weight
0/5 completed
5 skills to mastery
1
Function DocumentationAvailable
0 questions 0 flashcards Lesson available
2
Default & Named ArgumentsAvailable
0 questions 0 flashcards Lesson available
3
Scoping & EnvironmentsAvailable
0 questions 0 flashcards Lesson available
4
Vectorized FunctionsAvailable
0 questions 0 flashcards Lesson available
Functions and Program Structure · Modularity and Scripting
4 core skills8% total weight
0/4 completed
4 skills to mastery
1
Package StructureAvailable
10 questions 0 flashcards Lesson available
2
Code OrganizationAvailable
0 questions 0 flashcards Lesson available
3
Avoiding Global StateAvailable
0 questions 0 flashcards Lesson available
Software Craft and Communication · Readability and Style
4 core skills4% total weight
0/4 completed
4 skills to mastery
1
Naming & FormattingAvailable
10 questions 0 flashcards Lesson available
2
RefactoringAvailable
0 questions 0 flashcards Lesson available
3
Readable PipelinesAvailable
10 questions 0 flashcards Lesson available
Software Craft and Communication · Problem Decomposition and Explanation
3 core skills4% total weight
0/3 completed
3 skills to mastery
1
Communicating LimitationsAvailable
10 questions 0 flashcards Lesson available
2
Explaining Analysis StepsAvailable
10 questions 0 flashcards Lesson available
Algorithms and Complexity
3 core skills8% total weight
0/3 completed
3 skills to mastery
1
Vectorization PerformanceAvailable
10 questions 0 flashcards Lesson available
2
apply-Family FunctionsAvailable
10 questions 0 flashcards Lesson available
Data Structures in R · Lists and Matrices
4 core skills0% total weight
0/4 completed
4 skills to mastery
1
apply/lapply/sapplyAvailable
0 questions 0 flashcards Lesson available
2
Converting Data StructuresAvailable
0 questions 0 flashcards Lesson available
3
MatricesAvailable
0 questions 0 flashcards Lesson available
Data Structures in R · Data Frames and Tibbles
4 core skills3% total weight
0/4 completed
4 skills to mastery
1
Subsetting Data FramesAvailable
0 questions 0 flashcards Lesson available
2
FactorsAvailable
0 questions 0 flashcards Lesson available
3
TibblesAvailable
10 questions 0 flashcards Lesson available
Data Structures in R · Vectors and Indexing
4 core skills5% total weight
0/4 completed
4 skills to mastery
1
Vector IndexingAvailable
15 questions 0 flashcards Lesson available
2
Handling NA ValuesAvailable
0 questions 0 flashcards Lesson available
3
which() & Logical SubsettingAvailable
8 questions 0 flashcards Lesson available
Syntax and Core Types · Operators and Expressions
5 core skills5% total weight
0/5 completed
5 skills to mastery
1
Comparison & Logical OperatorsAvailable
0 questions 0 flashcards Lesson available
2
%in% OperatorAvailable
0 questions 0 flashcards Lesson available
3
Arithmetic Operators & PrecedenceAvailable
12 questions 0 flashcards Lesson available
4
Vectorized vs. Short-Circuit OperatorsAvailable
0 questions 0 flashcards Lesson available
Syntax and Core Types · Atomic Types and Coercion
4 core skills0% total weight
0/4 completed
4 skills to mastery
1
Type ConversionAvailable
0 questions 0 flashcards Lesson available
2
NA, NaN & InfAvailable
0 questions 0 flashcards Lesson available
3
Type CoercionAvailable
0 questions 0 flashcards Lesson available
Syntax and Core Types · Variables and Assignment
4 core skills4% total weight
0/4 completed
4 skills to mastery
1
Variable Assignment (<- vs. =)Available
0 questions 0 flashcards Lesson available
2
Naming ConventionsAvailable
0 questions 0 flashcards Lesson available
3
Immutability vs. ReassignmentAvailable
0 questions 0 flashcards Lesson available
R-Specific Topics (Statistical Computing) · Simulation and Randomness
3 core skills3% total weight
0/3 completed
3 skills to mastery
1
set.seed() for ReproducibilityAvailable
0 questions 0 flashcards Lesson available
2
Random SamplingAvailable
10 questions 0 flashcards Lesson available
R-Specific Topics (Statistical Computing) · Modeling and Formula Syntax
4 core skills5% total weight
0/4 completed
4 skills to mastery
1
Formula SyntaxAvailable
10 questions 0 flashcards Lesson available
2
Logistic Regression (glm)Available
10 questions 0 flashcards Lesson available
3
Linear Models (lm)Available
10 questions 0 flashcards Lesson available
R-Specific Topics (Data Workflows) · Data Manipulation with dplyr
5 core skills3% total weight
0/5 completed
5 skills to mastery
1
filter()Available
10 questions 0 flashcards Lesson available
2
mutate() & RecodingAvailable
0 questions 0 flashcards Lesson available
3
Joining Data FramesAvailable
10 questions 0 flashcards Lesson available
4
select() & rename()Available
10 questions 0 flashcards Lesson available
R-Specific Topics (Data Workflows) · Data Visualization with ggplot3
4 core skills3% total weight
0/4 completed
4 skills to mastery
1
Building ggplotsAvailable
10 questions 0 flashcards Lesson available
2
Customizing ggplotAvailable
10 questions 0 flashcards Lesson available
3
FacetingAvailable
10 questions 0 flashcards Lesson available
R-Specific Topics (Data Workflows) · Reshaping with tidyr
3 core skills2% total weight
0/3 completed
3 skills to mastery
1
separate() & unite()Available
10 questions 0 flashcards Lesson available
2
Handling Missing Values in ReshapingAvailable
10 questions 0 flashcards Lesson available
Text and Dates · Strings and Text Processing
3 core skills5% total weight
0/3 completed
3 skills to mastery
1
Basic String FunctionsAvailable
0 questions 0 flashcards Lesson available
2
Cleaning Text DataAvailable
9 questions 0 flashcards Lesson available
Text and Dates · Dates and Times
3 core skills3% total weight
0/3 completed
3 skills to mastery
1
Parsing Dates & Time ZonesAvailable
0 questions 0 flashcards Lesson available
2
lubridate FunctionsAvailable
10 questions 0 flashcards Lesson available
Debugging and Testing · Debugging Workflow
4 core skills0% total weight
0/4 completed
4 skills to mastery
1
browser() & debug()Available
0 questions 0 flashcards Lesson available
2
Errors, Warnings & MessagesAvailable
0 questions 0 flashcards Lesson available
3
print() & str()Available
0 questions 0 flashcards Lesson available
Debugging and Testing · Testing Basics
3 core skills8% total weight
0/3 completed
3 skills to mastery
1
testthatAvailable
10 questions 0 flashcards Lesson available
2
stopifnot() & AssertionsAvailable
0 questions 0 flashcards Lesson available
Control Flow · Conditionals
3 core skills0% total weight
0/3 completed
3 skills to mastery
1
If/Else & Else-If ChainsAvailable
0 questions 0 flashcards Lesson available
2
switch()Available
0 questions 0 flashcards Lesson available
Control Flow · Loops
4 core skills8% total weight
0/4 completed
4 skills to mastery
1
next & breakAvailable
0 questions 0 flashcards Lesson available
2
While LoopsAvailable
0 questions 0 flashcards Lesson available
3
For LoopsAvailable
0 questions 0 flashcards Lesson available
Input and Output
4 core skills8% total weight
0/4 completed
4 skills to mastery
1
RDS FilesAvailable
0 questions 0 flashcards Lesson available
2
Writing CSV FilesAvailable
10 questions 0 flashcards Lesson available
3
Reading Excel FilesAvailable
10 questions 0 flashcards Lesson available
Live Classes
Scheduled, expert-led R Programming classes you attend live.
Related R Programming tutors
Browse tutors who can help with this subject.
Expert tutoring
No related R Programming tutors found
Browse the full gallery to find a vetted expert who can help with R Programming.







