Skip to main content
HomeR

track

R Developer

Gain the career-building skills you need to succeed as an R Developer by learning to write and package code efficiently. No coding experience needed!
Start track for free

Included withPremium or Teams

RSoftware Development52 hours

Create Your Free Account

GoogleLinkedInFacebook

or

By continuing, you accept our Terms of Use, our Privacy Policy and that your data is stored in the USA.
Group

Training 2 or more people?

Try DataCamp for Business

Loved by learners at thousands of companies

Track Description

R Developer

Gain the career-building R programming skills you need to successfully develop and package scripts for task automation. No prior coding experience is required; you can start your journey to becoming an R Developer today! In this track, you'll learn about the key data structures in R, including numbers, strings, factors, Booleans, and dates and times. You'll discover how control structures like conditional statements and looping can be used to build programs that process data and perform calculations. As you become more comfortable with these skills, you'll move on to learn about writing functions in R and object-oriented programming—an essential skill for R programmers working with large and complex programs in a more modular way. To take your code to the next level, you'll learn how to benchmark your code, identify and improve resource-intensive lines, and perform processes in parallel using libraries such as parallel, purrr, and foreach. Through interactive exercises, you'll also gain experience packaging code using devtools, roxygen2, and testthat, and using version control to maintain codebases more safely and efficiently. By the time you finish this track, you’ll have the skills to begin writing efficient R scripts and packaging them for task automation.

Prerequisites

There are no prerequisites for this track
  • Course

    1

    Introduction to R

    Master the basics of data analysis in R, including vectors, lists, and data frames, and practice R with real data sets.

  • Course

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

  • Course

    Get started on the path to exploring and visualizing your own data with the tidyverse, a powerful and popular collection of data science tools within R.

  • Project

    bonus

    Analyze the Popularity of Programming Languages

    Analyze the relative popularity of programming languages over time based on Stack Overflow data.

  • Course

    Learn to write faster R code, discover benchmarking and profiling, and unlock the secrets of parallel programming.

  • Course

    Unlock the power of parallel computing in R. Enhance your data analysis skills, speed up computations, and process large datasets effortlessly.

  • Course

    10

    Introduction to Shell

    The Unix command line helps users combine existing programs in new ways, automate repetitive tasks, and run programs on clusters and clouds.

  • Course

    Learn to develop R packages and boost your coding skills. Discover package creation benefits, practice with dev tools, and create a unit conversion package.

  • Course

    Discover the fundamentals of Git for version control in your software and data projects.

  • Course

    Discover branches and remote repos for version control in collaborative software and data projects using Git!

R Developer
14 courses
Track
Complete

Earn Statement of Accomplishment

Add this credential to your LinkedIn profile, resume, or CV
Share it on social media and in your performance review

Included withPremium or Teams

Enroll now

FAQs

Join over 15 million learners and start R Developer today!

Create Your Free Account

GoogleLinkedInFacebook

or

By continuing, you accept our Terms of Use, our Privacy Policy and that your data is stored in the USA.