VOOZH about

URL: https://www.coursera.org/learn/introducton-r-programming-data-science

⇱ Introduction to R Programming for Data Science | Coursera


Introduction to R Programming for Data Science

Keep adding new skills with 10,000+ programs for $239 (usually $399). Save now.

Introduction to R Programming for Data Science

This course is part of multiple programs.

Instructor: Yan Luo

63,023 already enrolled

Included with

Ask Coursera

Gain insight into a topic and learn the fundamentals.
4.5

615 reviews

Beginner level
No prior experience required
Flexible schedule
1 week at 10 hours a week
Learn at your own pace
95%
Most learners liked this course

Gain insight into a topic and learn the fundamentals.
4.5

615 reviews

Beginner level
No prior experience required
Flexible schedule
1 week at 10 hours a week
Learn at your own pace
95%
Most learners liked this course

What you'll learn

  • Manipulate primitive data types in the R programming language using RStudio or Jupyter Notebooks.

  • Control program flow with conditions and loops, write functions, perform character string operations, write regular expressions, handle errors.

  • Construct and manipulate R data structures, including vectors, factors, lists, and data frames.

  • Read, write, and save data files and scrape web pages using R.

Details to know

Shareable certificate

Add to your LinkedIn profile

Assessments

9 assignments¹

AI Graded see disclaimer
Taught in English

Build your subject-matter expertise

This course is available as part of
When you enroll in this course, you'll also be asked to select a specific program.
  • Learn new concepts from industry experts
  • Gain a foundational understanding of a subject or tool
  • Develop job-relevant skills with hands-on projects
  • Earn a shareable career certificate

There are 5 modules in this course

When working in the data science field you will definitely become acquainted with the R language and the role it plays in data analysis. This course introduces you to the basics of the R language such as data types, techniques for manipulation, and how to implement fundamental programming tasks.

You will begin the process of understanding common data structures, programming fundamentals and how to manipulate data all with the help of the R programming language. The emphasis in this course is hands-on and practical learning . You will write a simple program using RStudio, manipulate data in a data frame or matrix, and complete a final project as a data analyst using Watson Studio and Jupyter notebooks to acquire and analyze data-driven insights. No prior knowledge of R, or programming is required.

Regardless of the programming language you use, all share some commonalities. For example, you’ll likely need to perform basic operations on different data types, like applying mathematical equations to numeric data. You’ll also need an environment in which to write your code, anbbd most modern integrated development environments (or IDEs) provide features that make writing code easier, like syntax checking, color coding, and integrated help. This module introduces you to the R language, its common data types, and techniques for manipulating them. You’ll also learn about the role of the R interpreter and how it transforms code into executable objects. Finally, you’ll be introduced to two of the most common IDEs for R development: RStudio and Jupyter Notebook.

What's included

7 videos1 reading2 assignments2 app items

7 videosTotal 29 minutes
  • Welcome to Introduction to R Programming for Data Science3 minutes
  • Introduction to R Language3 minutes
  • Basic Data Types6 minutes
  • Math, Variables, and Strings5 minutes
  • R Environment5 minutes
  • Introduction to RStudio3 minutes
  • Writing and Running R in Jupyter Notebooks4 minutes
1 readingTotal 5 minutes
  • Summary & Highlights5 minutes
2 assignmentsTotal 24 minutes
  • Graded Quiz12 minutes
  • Practice Quiz12 minutes
2 app itemsTotal 30 minutes
  • Hello World with R using RStudio15 minutes
  • Basic Math with R using Jupyter Notebook15 minutes

The R language supports many types of data structures that you can use to organize and store values in your code, including vectors, factors, lists, arrays, matrices, and data frames. Each data structure type serves a specific purpose and can contain specific kinds of data. So, it’s important to understand the differences between them so you can make the right choice based on your scenario. In this module, you’ll learn about the types of data you can store in each data structure and how to add, remove, or manipulate its contents.

What's included

5 videos1 reading2 assignments3 app items

5 videosTotal 20 minutes
  • Vectors and Factors5 minutes
  • Vector Operations5 minutes
  • Lists3 minutes
  • Arrays and Matrices3 minutes
  • Data Frames4 minutes
1 readingTotal 5 minutes
  • Summary & Highlights5 minutes
2 assignmentsTotal 20 minutes
  • Graded Quiz10 minutes
  • Practice Quiz10 minutes
3 app itemsTotal 65 minutes
  • Hands-on Lab: Vectors and Factors30 minutes
  • Hands-on Lab: Arrays and Matrices20 minutes
  • Hands-on Lab: Lists and Dataframe in R15 minutes

As with most programming languages, R supports coding features that you can use to control the flow of program execution, define functions that can perform specific tasks, work with common data types, like strings and dates, and make your code more robust by intercepting likely errors and handling them before they interrupt the execution of your code. In this module, you’ll learn how to implement these fundamental programming tasks in R.

What's included

6 videos1 reading2 assignments3 app items

6 videosTotal 29 minutes
  • Conditions and Loops5 minutes
  • Functions in R6 minutes
  • String Operations in R4 minutes
  • Regular Expressions5 minutes
  • Date Format in R6 minutes
  • Debugging4 minutes
1 readingTotal 5 minutes
  • Summary & Highlights5 minutes
2 assignmentsTotal 24 minutes
  • Graded Quiz12 minutes
  • Practice Quiz12 minutes
3 app itemsTotal 75 minutes
  • Hands-on Lab: Conditions and Loops15 minutes
  • Hands-on Lab: Functions in R30 minutes
  • Hands-on Lab: Strings and Regular Expressions30 minutes

Data is everywhere! The data you need to analyze may come from a traditional database, but it may also come from a variety of different sources and systems, and it may come to you in one or more formats. For example, your data might be in text, Excel, .JSON, or .XML files. Or it may not be stored in a file at all, but instead lives on the pages of a website. How will you take all these different file formats and load them into your R working environment? This module provides you with the tools you need to read data from some common file formats and sources into data objects that you can then use and combine with other data objects in your data analysis.

What's included

5 videos1 reading2 assignments3 app items

5 videosTotal 26 minutes
  • Reading CSV, Excel, and Built-in Datasets5 minutes
  • Reading Text Files in R3 minutes
  • Writing and Saving to Files3 minutes
  • HTTP Request and REST API 7 minutes
  • Web Scraping in R 8 minutes
1 readingTotal 5 minutes
  • Summary & Highlights 5 minutes
2 assignmentsTotal 20 minutes
  • Graded Quiz 10 minutes
  • Practice Quiz10 minutes
3 app itemsTotal 55 minutes
  • Hands-on Lab: Importing Data in R15 minutes
  • Hands-on Lab: HTTP Requests in R25 minutes
  • Hands-on Lab: Webscraping in R15 minutes

What's included

2 readings1 assignment1 peer review2 app items2 plugins

2 readingsTotal 7 minutes
  • Congratulations & Next Steps5 minutes
  • Credits and Acknowledgments 2 minutes
1 assignmentTotal 50 minutes
  • Final Exam50 minutes
1 peer reviewTotal 60 minutes
  • Option 2: Peer Graded - Final Project Submission and Evaluation60 minutes
2 app itemsTotal 120 minutes
  • Hands-on Lab: Final Project60 minutes
  • Option 1: AI Graded - Final Project Submission and Evaluation60 minutes
2 pluginsTotal 25 minutes
  • Final Project Overview20 minutes
  • Reading: Final Project Submission Guidelines and Deliverables5 minutes

Earn a career certificate

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

Instructor

Instructor ratings
4.4 (171 ratings)
IBM
7 Courses411,392 learners

Offered by

Explore more from Data Analysis

Why people choose Coursera for their career

👁 Image

Felipe M.

Learner since 2018
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."
👁 Image

Jennifer J.

Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."
👁 Image

Larry W.

Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."
👁 Image

Chaitanya A.

"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."

Learner reviews

  • 5 stars

    71.75%

  • 4 stars

    18.01%

  • 3 stars

    4.54%

  • 2 stars

    1.62%

  • 1 star

    4.05%

Showing 3 of 615

G
·

Reviewed on Sep 23, 2021

Iam new beginner to the R-programming. It was taught very well to make me understand R basic skills. Thank you Coursea.

LR
·

Reviewed on Oct 5, 2023

I really enjoy the content. It is clear, organized and good quality. My only problem was related with the platform.

CM
·

Reviewed on Apr 30, 2021

It's an amazing course with very interesting quizzes and assignments. A must for Data Science aspirants.

Frequently asked questions

To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.

When you enroll in the course, you get access to all of the courses in the Certificate, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.

Financial aid available,

¹ Some assignments in this course are AI-graded. For these assignments, your data will be used in accordance with Coursera's Privacy Notice.