Introduction to R Master the basics of data analysis by manipulating common data structures such as vectors, matrices, and data frames. 4 hours

Intermediate R Continue your journey to becoming an R ninja by learning about conditional statements, loops, and vector functions. 6 hours

Introduction to Machine Learning Learn to train and assess models performing common machine learning tasks such as classification and clustering. 6 hours

Cleaning Data in R Learn to explore your data so you can properly clean and prepare it for analysis. 4 hours

Intermediate R: Practice Strengthen your knowledge of the topics you learned in Intermediate R with a ton of new and fun exercises. 4 hours

Data Visualization with ggplot2 (Part 1) Learn to produce meaningful and beautiful data visualizations with ggplot2 by understanding the grammar of graphics. 5 hours

Data Visualization with ggplot2 (Part 2) Take your data visualization skills to the next level with coordinates, facets, themes, and best practices in ggplot2. 5 hours

Data Visualization with ggplot2 (Part 3) This course covers some advanced topics including strategies for handling large data sets and specialty plots. 6 hours

Case Study: Exploring Baseball Pitching Data in R Use a rich baseball dataset from the MLB's Statcast system to practice your data exploration skills. 4 hours Play preview

Introduction to Portfolio Analysis in R Apply your finance and R skills to backtest, analyze, and optimize financial portfolios. 5 hours

Credit Risk Modeling in R Apply statistical modeling in a real-life setting using logistic regression and decision trees to model credit risk. 4 hours

Machine Learning with caret in R This course teaches the big ideas in machine learning like how to build and evaluate predictive models. 4 hours

Manipulating Time Series Data with xts and zoo in R The xts and zoo packages make the task of managing and manipulating ordered observations fast and mistake free. 4 hours Play preview

Time Series Analysis in R Learn the core techniques necessary to extract meaningful insights from time series data. 4 hours Play preview

Importing & Cleaning Data in R: Case Studies In this series of four case studies, you'll revisit key concepts from our courses on importing and cleaning data in R. 4 hours

Financial Trading in R This course covers the basics of financial trading and how to use quantstrat to build signal-based trading strategies. 5 hours Play preview

Importing and Managing Financial Data in R Learn how to access financial data from local files as well as from internet sources. 5 hours Play preview

Case Study: Exploratory Data Analysis in R Use data manipulation and visualization skills to explore the historical voting of the United Nations General Assembly. 4 hours Play preview

Introduction to Importing Data in R In this course, you will learn to read CSV, XLS, and text files in R using tools like readxl and data.table. 3 hours

Intermediate Importing Data in R Parse data in any format. Whether it's flat files, statistical software, databases, or data right from the web. 3 hours

Data Visualization in R This course provides a comprehensive introduction to working with base graphics in R. 4 hours Play preview

Introduction to Statistical Modeling in R This course is designed to get you up to speed with the most important and powerful methodologies in statistics. 4 hours

Intermediate Statistical Modeling in R In this follow-up course, you will expand your stat modeling skills from the introduction and dive into more advanced... 4 hours

Intermediate Portfolio Analysis in R Advance you R finance skills to backtest, analyze, and optimize financial portfolios. 5 hours Play preview

Bond Valuation and Analysis in R Learn to use R to develop models to evaluate and analyze bonds as well as protect them from interest rate changes. 4 hours Play preview

Foundations of Inference Learn how to draw conclusions about a population from a sample of data via a process known as statistical inference. 4 hours Play preview

Exploratory Data Analysis in R Learn how to use graphical and numerical techniques to begin uncovering the structure of your data. 4 hours Play preview

Correlation and Regression in R Learn how to describe relationships between two numerical quantities and characterize these relationships graphically. 4 hours Play preview

Introduction to Data in R Learn the language of data, study types, sampling strategies, and experimental design. 4 hours Play preview

ARIMA Models in R Become an expert in fitting ARIMA (autoregressive integrated moving average) models to time series data using R. 4 hours Play preview

Unsupervised Learning in R This course provides an intro to clustering and dimensionality reduction in R from a machine learning perspective. 4 hours Play preview

Visualizing Geospatial Data in R Learn to read, explore, and manipulate spatial data then use your skills to create informative maps using R. 4 hours Play preview

Case Studies: Manipulating Time Series Data in R Strengthen your knowledge of the topics covered in Manipulating Time Series in R using real case study data. 4 hours Play preview

Object-Oriented Programming with S3 and R6 in R Manage the complexity in your code using object-oriented programming with the S3 and R6 systems. 4 hours

Sentiment Analysis in R Learn sentiment analysis by identifying positive and negative language, specific emotional intent and making compelli... 4 hours

Visualizing Time Series Data in R Learn how to visualize time series in R, then practice with a stock-picking case study. 4 hours Play preview

Life Insurance Products Valuation in R Learn the basics of cash flow valuation, work with human mortality data and build life insurance products in R. 4 hours Play preview

Foundations of Probability in R In this course, you'll learn about the concepts of random variables, distributions, and conditioning. 4 hours Play preview

Scalable Data Processing in R Learn how to write scalable code for working with big data in R using the bigmemory and iotools packages. 4 hours Play preview

Introduction to R for Finance Learn essential data structures such as lists and data frames and apply that knowledge directly to financial examples. 4 hours Play preview

Intermediate R for Finance Learn about how dates work in R, and explore the world of if statements, loops, and functions using financial examples. 5 hours Play preview

Supervised Learning in R: Classification In this course you will learn the basics of machine learning for classification. 4 hours Play preview

String Manipulation with stringr in R Learn how to pull character strings apart, put them back together and use the stringr package. 4 hours Play preview

Writing Efficient R Code Learn to write faster R code, discover benchmarking and profiling, and unlock the secrets of parallel programming. 4 hours Play preview

Forecasting in R Learn how to make predictions about the future using time series forecasting in R. 5 hours Play preview

Tree-Based Models in R In this course, you'll learn how to use tree-based models and ensembles for regression and classification. 4 hours Play preview

Working with Web Data in R Learn how to efficiently import data from the web into R. 4 hours Play preview

Quantitative Risk Management in R Work with risk-factor return series, study their empirical properties, and make estimates of value-at-risk. 5 hours Play preview

Spatial Statistics in R Learn how to make sense of spatial data and deal with various classes of statistical problems associated with it. 4 hours Play preview

Data Visualization with lattice in R Learn to visualize multivariate datasets using lattice graphics. 4 hours Play preview

Introduction to Spark with sparklyr in R Learn how to analyze huge datasets using Apache Spark and R using the sparklyr package. 4 hours Play preview

Sentiment Analysis in R: The Tidy Way In this course, you will the learn principles of sentiment analysis from a tidy data perspective. 4 hours Play preview

Multiple and Logistic Regression in R In this course you'll learn to add multiple variables to linear models and to use logistic regression for classificat... 4 hours Play preview

Inference for Linear Regression in R In this course you'll learn how to perform inference using linear models. 4 hours

Case Studies: Building Web Applications with Shiny in R Practice your Shiny skills while building some fun Shiny apps for real-life scenarios! 4 hours Play preview

Supervised Learning in R: Regression In this course you will learn how to predict future events using linear regression, generalized additive models, rand... 4 hours Play preview

Dimensionality Reduction in R Develop your intuition for when to reduce dimensionality in your data, and master the fundamentals of how to do so in R. 4 hours

Spatial Analysis with sf and raster in R Analyze spatial data using the sf and raster packages. 4 hours Play preview

Network Analysis in R In this course you'll learn to analyze and visualize network data with the igraph package. 4 hours Play preview

Introduction to the Tidyverse Get started on the path to exploring and visualizing your own data with the tidyverse, a powerful and popular collect... 4 hours Play preview

Inference for Numerical Data in R In this course you'll learn techniques for performing statistical inference on numerical data. 4 hours

Data Manipulation with data.table in R Master core concepts about data manipulation such as filtering, selecting and calculating groupwise statistics using ... 4 hours

Fundamentals of Bayesian Data Analysis in R Learn what Bayesian data analysis is, how it works, and why it is a useful tool to have in your data science toolbox. 4 hours

Working with Dates and Times in R Learn the essentials of parsing, manipulating and computing with dates and times in R. 4 hours Play preview

Cluster Analysis in R Develop a strong intuition for how hierarchical and k-means clustering work and learn how to apply them to extract in... 4 hours Play preview

Inference for Categorical Data in R In this course you'll learn how to leverage statistical techniques for working with categorical data. 4 hours

Interactive Data Visualization with plotly in R Learn to create interactive graphics entirely in R with plotly. 4 hours

Visualizing Big Data with Trelliscope in R Learn how to visualize big data in R using ggplot2 and trelliscopejs. 4 hours

Building Dashboards with flexdashboard In this course you'll learn how to create static and interactive dashboards using flexdashboard and shiny. 4 hours

Communicating with Data in the Tidyverse Leverage the power of tidyverse tools to create publication-quality graphics and custom-styled reports that communica... 4 hours

ChIP-seq with Bioconductor in R Learn how to analyse and interpret ChIP-seq data with the help of Bioconductor using a human cancer dataset. 4 hours

Joining Data with data.table in R This course will show you how to combine and merge datasets with data.table. 4 hours

Foundations of Functional Programming with purrr Learn to easily summarize and manipulate lists using the purrr package. 4 hours

Visualization Best Practices in R Learn to effectively convey your data with an overview of common charts, alternative visualization types, and percep... 4 hours

Building Dashboards with shinydashboard In this course you'll learn to build dashboards using the shinydashboard package. 4 hours Play preview

Modeling with Data in the Tidyverse Explore Linear Regression in a tidy framework. 4 hours Play preview

Human Resources Analytics: Exploring Employee Data in R Manipulate, visualize, and perform statistical tests on HR data. 5 hours Play preview

Business Process Analytics in R Learn how to analyze business processes in R and extract actionable insights from enormous sets of event data. 4 hours

Working with Data in the Tidyverse Learn to work with data using tools from the tidyverse, and master the important skills of taming and tidying your data. 4 hours Play preview

Supervised Learning in R: Case Studies Apply your supervised machine learning skills by working through four case studies using data from the real world. 4 hours Play preview

Forecasting Product Demand in R Learn how to identify important drivers of demand, look at seasonal effects, and predict demand for a hierarchy of pr... 4 hours Play preview

Machine Learning for Marketing Analytics in R In this course you'll learn how to use data science for several common marketing tasks. 4 hours Play preview

Case Studies: Network Analysis in R Apply fundamental concepts in network analysis to large real-world datasets in 4 different case studies. 4 hours

Hierarchical and Mixed Effects Models in R In this course you will learn to fit hierarchical models with random effects. 4 hours Play preview

Parallel Programming in R This course covers in detail the tools available in R for parallel computing. 4 hours Play preview

Introduction to Bioconductor in R Learn to use essential bioconductor packages using datasets from virus, fungus, human and plants! 4 hours

Human Resources Analytics: Predicting Employee Churn... Predict employee turnover and design retention strategies. 4 hours

Data Privacy and Anonymization in R Publicly release data sets with a differential privacy guarantee. 4 hours Play preview

Nonlinear Modeling in R with GAMs GAMs model relationships in data as nonlinear functions that are highly adaptable to different types of data science ... 4 hours Play preview

Bayesian Modeling with RJAGS In this course, you'll learn how to implement more advanced Bayesian models using RJAGS. 4 hours

Structural Equation Modeling with lavaan in R Learn how to create and assess measurement models used to confirm the structure of a scale or questionnaire. 4 hours Play preview

Differential Expression Analysis with limma in R Learn to use the Bioconductor package limma for differential gene expression analysis. 4 hours

Factor Analysis in R Explore latent variables, such as personality using exploratory and confirmatory factor analyses. 4 hours

Categorical Data in the Tidyverse Get ready to categorize! In this course, you will work with non-numerical data, such as job titles or survey respons... 4 hours Play preview

Multivariate Probability Distributions in R Learn to analyze, plot, and model multivariate data. 4 hours

Experimental Design in R In this course you'll learn about basic experimental design, a crucial part of any data analysis. 4 hours Play preview

Building Response Models in R Learn to build simple models of market response to increase the effectiveness of your marketing plans. 4 hours

Bayesian Regression Modeling with rstanarm Learn how to leverage Bayesian estimation methods to make better inferences about linear regression models. 4 hours

Intermediate Functional Programming with purrr Continue learning with purrr to create robust, clean, and easy to maintain iterative code. 4 hours

Analyzing Survey Data in R Learn survey design using common design structures followed by visualizing and analyzing survey results. 4 hours Play preview

Mixture Models in R Learn mixture models: a convenient and formal statistical framework for probabilistic clustering and classification. 4 hours

Network Analysis in the Tidyverse Learn how to analyze and visualize network data in the R programming language using the tidyverse approach. 4 hours

Hyperparameter Tuning in R Learn how to tune your model's hyperparameters to get the best predictive results. 4 hours

Support Vector Machines in R This course will introduce the support vector machine (SVM) using an intuitive, visual approach. 4 hours

Interactive Maps with leaflet in R Learn how to produce interactive web maps with ease using leaflet. 4 hours Play preview

Analyzing Election and Polling Data in R Learn R for data science by wrangling, visualizing, and modeling political data like polls and election results. 4 hours

A/B Testing in R Learn A/B testing: including hypothesis testing, experimental design, and confounding variables. 4 hours

RNA-Seq with Bioconductor in R Use RNA-Seq differential expression analysis to identify genes likely to be important for different diseases or condi... 4 hours

Analyzing US Census Data in R Learn to rapidly visualize and explore demographic data from the United States Census Bureau using tidyverse tools. 4 hours

Anomaly Detection in R Learn statistical tests for identifying outliers and how to use sophisticated anomaly scoring algorithms. 4 hours

Dealing With Missing Data in R Make it easy to visualise, explore, and impute missing data with naniar, a tidyverse friendly approach to missing data. 4 hours

Survival Analysis in R Learn to work with time-to-event data. The event may be death or finding a job after unemployment. Learn to estimate,... 4 hours

Financial Analytics in R Learn how to speak the language (and do the math!) of corporate finance to pitch your next great business idea. 4 hours

Interactive Data Visualization with rbokeh Learn rbokeh: a visualization library for interactive web-based plots. 4 hours

Intermediate Interactive Data Visualization with plo... Learn to create animated graphics and linked views entirely in R with plotly. 4 hours

Machine Learning in the Tidyverse Leverage the tools in the tidyverse to generate, explore and evaluate machine learning models. 5 hours Play preview

Predictive Analytics using Networked Data in R Learn to predict labels of nodes in networks using network learning and by extracting descriptive features from the n... 4 hours

Designing and Analyzing Clinical Trials in R In this course you will gain an overview clinical trial designs, determine the numbers of patients needed and conduct... 4 hours

Single-Cell RNA-Seq with Bioconductor in R Analyze single-cell RNA-Seq data using normalization, dimensionality reduction, clustering and differential expression. 4 hours

Linear Algebra for Data Science in R This course is an introduction to linear algebra, one of the most important mathematical topics underpinning data sci... 4 hours

Generalized Linear Models in R The Generalized Linear Model course expands your regression toolbox to include logistic and Poisson regression. 4 hours

GARCH Models in R Specify and fit GARCH models to forecast time-varying volatility and value-at-risk. 4 hours

Course Creation at DataCamp Learn all about how DataCamp builds the best platform to learn and teach data skills. 3 hours

Advanced Dimensionality Reduction in R Learn how to apply advanced dimensionality techniques such as t-SNE and GLRM. 4 hours

Topic Modeling in R Learn how to fit topic models using the Latent Dirichlet Allocation algorithm. 4 hours

Probability Puzzles in R Learn strategies for answering probability questions in R by solving a variety of probability puzzles. 4 hours

Feature Engineering in R Learn a variety of feature engineering techniques to develop meaningful features that will uncover useful insights ab... 4 hours

R For SAS Users Learn how to translate your SAS knowledge into R and analyze data using this free and powerful software language. 4 hours

Survey and Measurement Development in R Design surveys to get actionable insights via reviewing of survey design structures and visualizing and analyzing sur... 4 hours

Practicing Machine Learning Interview Questions in R Prepare for your upcoming machine learning interview by working through these practice questions that span across imp... 4 hours

Introduction to TensorFlow in R Learn how to use TensorFlow, a state-of-the-art machine learning framework that specializes in the ability to develop... 4 hours

Introduction to Natural Language Processing in R Gain an overview of all the skills and tools needed to excel in Natural Language Processing in R. 4 hours

Market Basket Analysis in R Explore association rules in market basket analysis with R by analyzing retail data and creating movie recommendations. 4 hours

Introduction to Writing Functions in R Take your R skills up a notch by learning to write efficient, reusable functions. 4 hours

Building Web Applications with Shiny in R Shiny is an R package that makes it easy to build interactive web apps directly in R, allowing your team to explore y... 4 hours

Analyzing Social Media Data in R Extract and visualize Twitter data, perform sentiment and network analysis, and map the geolocation of your tweets. 4 hours

Introduction to Data Visualization with ggplot2 Learn to produce meaningful and beautiful data visualizations with ggplot2 by understanding the grammar of graphics. 4 hours

Intermediate Data Visualization with ggplot2 Learn to use facets, coordinate systems and statistics in ggplot2 to create meaningful explanatory plots. 4 hours

Practicing Statistics Interview Questions in R In this course, you'll prepare for the most frequently covered statistical topics from distributions to hypothesis t... 4 hours

Joining Data with dplyr Learn to combine data across multiple tables to answer more complex questions with dplyr. 4 hours

Intermediate Regular Expressions in R Manipulate text data, analyze it and more by mastering regular expressions and string distances in R. 4 hours

Handling Missing Data with Imputations in R Diagnose, visualize and treat missing data with a range of imputation techniques with tips to improve your results. 4 hours

Data Cleaning in R Develop the skills you need to go from raw data to awesome insights as quickly and accurately as possible. 4 hours

Reporting with R Markdown R Markdown is an easy-to-use formatting language for authoring dynamic reports from R code. 4 hours

Introduction to Statistics in R Grow your statistical skills and learn how to collect, analyze, and draw accurate conclusions from data. 4 hours

Introduction to Regression in R Predict housing prices and ad click-through rate by implementing, analyzing, and interpreting regression analysis in R. 4 hours