jypi
ExploreChatWays to LearnAbout

jypi

  • About Us
  • Our Mission
  • Team
  • Careers

Resources

  • Ways to Learn
  • Blog
  • Help Center
  • Community Guidelines
  • Contributor Guide

Legal

  • Terms of Service
  • Privacy Policy
  • Cookie Policy
  • Content Policy

Connect

  • Twitter
  • Discord
  • Instagram
  • Contact Us
jypi

© 2026 jypi. All rights reserved.

📊 Data & Tech Skills

Data Science: R Basics

A practical, beginner-friendly path to using R for data science. You will learn core R syntax, data structures, importin...

164
Views
Data Science: R Basics

Sections

1. Getting Started with R and RStudio
1 views

Install tools, navigate RStudio, manage projects, and learn how to run and organize R code.

15 topics (15 versions)
1.1What is R and where it fits
1.2Installing R
1.3Installing RStudio
1.4Touring RStudio interface
1
1.5Setting working directory
1.6Using the Console and Script editor
1.7Running code and sourcing scripts
1.8R help and documentation
1.9Installing packages from CRAN
1.10Updating R and packages
1.11Using RStudio projects
1.12Keyboard shortcuts essentials
1.13Using the Environment and History panes
1.14Managing options and .Rprofile
1.15Finding and using vignettes

2. R Language Fundamentals
7 views

Master core syntax, operators, and rules that govern how R code executes and evaluates.

15 topics (15 versions)
2.1Expressions and statements
1
2.2Objects and assignment operators
2.3Naming conventions
2.4Basic arithmetic and precedence
2.5Comparison and logical operators
2.6Vectorized operations
2.7Special values NA NaN Inf
2.8Coercion and type checking
2.9Sequence and repetition
1
2.10Indexing basics
1
2.11Recycling rules
1
2.12Comments and code style
1
2.13Getting and setting attributes
1
2.14Working directory and paths
2.15Saving and loading workspaces
1

3. Data Types and Structures
14 views

Understand atomic types and the primary data structures used in R for data analysis.

15 topics (15 versions)
3.1Atomic types numeric integer logical character
2
3.2Complex and raw types
1
3.3Vectors lists matrices data frames
3.4Type inspection functions
1
3.5Creating atomic vectors
1
3.6Factors vs characters
1
3.7S3 vs S4 vs R6 overview
1
3.8Attributes names dim class
1
3.9Copy on modify semantics
1
3.10Memory vs reference behavior
1
3.11Missing data basics
1
3.12Overview of tibbles
1
3.13Data frame vs tibble differences
3.14Subsetting semantics
1
3.15Object size and memory usage
1

4. Vectors and Factors
12 views

Work fluently with vectors and categorical data, including indexing and transformations.

15 topics (15 versions)
4.1Creating vectors c seq rep
4.2Indexing by position
1
4.3Logical indexing
1
4.4Named vectors
1
4.5Sorting ordering ranking
1
4.6Matching and membership
1
4.7Unique and duplicates
4.8Vector arithmetic recycling
1
4.9Handling NAs in vectors
4.10Character vectors basics
1
4.11Regular expressions overview
1
4.12Creating and using factors
1
4.13Releveling and reordering factors
1
4.14Ordered factors
4.15Label management and forcats basics
2

5. Matrices, Arrays, and Lists
14 views

Create, index, and manipulate higher-dimensional data and flexible list containers.

15 topics (15 versions)
5.1Creating matrices matrix
1
5.2Binding rows and columns
1
5.3Matrix indexing
1
5.4Matrix operations
1
5.5Applying functions over margins
1
5.6Creating arrays
1
5.7Array indexing
1
5.8List creation list
1
5.9Named and nested lists
1
5.10List subsetting techniques
1
5.11Recursing through lists
1
5.12Lists to data frames
1
5.13Flattening and unlisting
1
5.14Lapply sapply on lists
5.15Matrix vs data frame differences
1

6. Data Frames and Tibbles
0 views

Operate on tabular data structures central to most data science workflows.

15 topics (15 versions)
6.1Creating data frames
6.2Reading built in datasets
6.3Inspecting structure and summary
6.4Column types and conversion
6.5Row and column subsetting
6.6Filtering rows base R
6.7Adding and removing columns
6.8Sorting and ranking rows
6.9Handling missing values in frames
6.10Tibbles creation tibble tribble
6.11Printing and glimpse
6.12Rowwise and columnwise ops
6.13Renaming columns
6.14Row names vs explicit id
6.15Combining frames rbind cbind

7. Importing, Exporting, and Reading Data
0 views

Read, write, and connect to common data formats and data sources.

15 topics (15 versions)
7.1Reading CSV with readr
7.2Base R read table and read csv
7.3Writing CSV and TSV
7.4Reading Excel with readxl
7.5Writing Excel with openxlsx
7.6Reading JSON with jsonlite
7.7Reading XML with xml2
7.8Reading RDS and RData
7.9Connecting to databases DBI
7.10Using odbc and RPostgres
7.11Querying with dplyr dbplyr
7.12Reading web data httr rvest
7.13Handling encodings and locales
7.14Efficient parsing and column types
7.15Data validation on import

8. Data Cleaning and Transformation with dplyr
0 views

Transform, filter, summarize, and join data using a consistent grammar.

15 topics (15 versions)
8.1Introduction to tidyverse
8.2The pipe operator
8.3select to choose columns
8.4filter to subset rows
8.5arrange to sort rows
8.6mutate to add transform columns
8.7transmute to keep new columns only
8.8summarise and across
8.9group by and ungroup
8.10window functions
8.11joins inner left right full
8.12semi and anti joins
8.13bind rows and bind cols
8.14case when and if else
8.15rowwise operations

9. Reshaping Data with tidyr
0 views

Tidy datasets and restructure tables for analysis and modeling.

15 topics (15 versions)
9.1Tidy data principles
9.2pivot longer
9.3pivot wider
9.4separate and unite
9.5nest and unnest
9.6expand and complete
9.7fill and replace na
9.8crossing and grid expansion
9.9chop and unchop
9.10rectangling from JSON
9.11list columns basics
9.12multiple keys and spec columns
9.13handling duplicate keys
9.14relational reshaping strategies
9.15reshaping performance tips

10. Working with Dates, Strings, and Categories
0 views

Handle time, text, and categorical variables robustly and consistently.

15 topics (15 versions)
10.1Date and POSIXct basics
10.2Parsing dates with lubridate
10.3Time zones and daylight saving
10.4Date arithmetic and rounding
10.5Periods durations intervals
10.6Character encodings and UTF 8
10.7String manipulation with stringr
10.8Pattern detection and extraction
10.9Regular expressions practice
10.10Cleaning text data
10.11Factor engineering with forcats
10.12Collapsing and lumping levels
10.13Ordered categorical handling
10.14Labeling and recoding values
10.15Formatting for display

11. Exploratory Data Analysis and Visualization with ggplot2
15 views

Explore data patterns and communicate insights using the grammar of graphics.

15 topics (15 versions)
11.1Grammar of graphics basics
2
11.2ggplot aesthetics and mappings
1
11.3Geoms for points lines bars
1
11.4Statistical transformations
1
11.5Scales and guides
1
11.6Faceting with wrap and grid
1
11.7Themes and theme elements
1
11.8Labels titles and annotations
1
11.9Color palettes and viridis
1
11.10Coordinate systems and flips
1
11.11Position adjustments
1
11.12Dealing with overplotting
1
11.13Saving plots ggsave
11.14Plotting time series
1
11.15Plotting distributions
1

12. Control Flow, Functions, and Apply Family
11 views

Write clear, reusable code using control structures, functions, and iteration tools.

15 topics (15 versions)
12.1if else and switch
1
12.2for while and repeat
12.3next and break
1
12.4Function syntax and scope
1
12.5Arguments defaults and dots
1
12.6Return values and invisibility
12.7Closures and lexical scoping
12.8Documenting with roxygen2
1
12.9Vectorize and mapply
1
12.10apply lapply sapply
1
12.11vapply and replicate
1
12.12purrr map family
1
12.13Anonymous functions
1
12.14Error handling tryCatch
1
12.15Debugging with browser

13. Reproducibility, Projects, and Packages
2 views

Structure analyses for reliability using projects, dependency management, and reporting.

15 topics (15 versions)
13.1RStudio projects workflow
1
13.2Working directories best practices
13.3Script organization and sourcing
13.4Using renv for dependencies
13.5Version control with Git
13.6GitHub integration in RStudio
13.7Quarto and R Markdown basics
13.8Parameterized reports
13.9Caching and targets overview
1
13.10Data dictionaries and metadata
13.11Packrat vs renv migration
13.12Writing your first package
13.13Testing with testthat
13.14Documentation with pkgdown
13.15Sharing and publishing results

14. Basics of Statistical Modeling in R
14 views

Build and evaluate simple models using base R and tidy modeling tools.

15 topics (15 versions)
14.1Sampling and random numbers
1
14.2Distributions and density functions
1
14.3Descriptive statistics
1
14.4Hypothesis testing basics
1
14.5t tests and nonparametrics
1
14.6Correlation and covariance
1
14.7Simple linear regression
1
14.8Multiple linear regression
1
14.9Model diagnostics
1
14.10Categorical predictors with factors
1
14.11Logistic regression overview
1
14.12Train test split and CV
1
14.13Metrics RMSE MAE accuracy
14.14broom for tidy models
1
14.15Visualizing model results
1

15. Working with Larger Data and Performance
0 views

Scale analyses and write faster code with efficient tools and techniques.

15 topics (15 versions)
15.1data table essentials
15.2Efficient reading with vroom
15.3Memory profiling and gc
15.4Vectorization strategies
15.5Preallocation and growing
15.6Benchmarking with microbenchmark
15.7Parallel basics future
15.8Efficient joins and keys
15.9Chunked processing
15.10Arrow and feather
15.11Using duckdb
15.12Database backed dplyr
15.13Writing fast Rcpp overview
15.14Profiling with profvis
15.15Best practices for speed
Earn your certificate

Sign in to track your progress

When you’re signed in, we’ll remember which sections you’ve viewed. Finish all sections and you’ll unlock a downloadable certificate to keep or share.