The R Programming Environment
Description
When you enroll for courses through Coursera you get to choose for a paid plan or for a free plan .
- Free plan: No certicification and/or audit only. You will have access to all course materials except graded items.
- Paid plan: Commit to earning a Certificate—it's a trusted, shareable way to showcase your new skills.
About this course: This course provides a rigorous introduction to the R programming language, with a particular focus on using R for software development in a data science setting. Whether you are part of a data science team or working individually within a community of developers, this course will give you the knowledge of R needed to make useful contributions in those settings. As the first course in the Specialization, the course provides the essential foundation of R needed for the following courses. We cover basic R concepts and language fundamentals, key concepts like tidy data and related "tidyverse" tools, processing and manipulation of complex and large datasets, handling text…
Frequently asked questions
There are no frequently asked questions yet. If you have any more questions or need help, contact our customer service.
When you enroll for courses through Coursera you get to choose for a paid plan or for a free plan .
- Free plan: No certicification and/or audit only. You will have access to all course materials except graded items.
- Paid plan: Commit to earning a Certificate—it's a trusted, shareable way to showcase your new skills.
About this course: This course provides a rigorous introduction to the R programming language, with a particular focus on using R for software development in a data science setting. Whether you are part of a data science team or working individually within a community of developers, this course will give you the knowledge of R needed to make useful contributions in those settings. As the first course in the Specialization, the course provides the essential foundation of R needed for the following courses. We cover basic R concepts and language fundamentals, key concepts like tidy data and related "tidyverse" tools, processing and manipulation of complex and large datasets, handling textual data, and basic data science tasks. Upon completing this course, learners will have fluency at the R console and will be able to create tidy datasets from a wide range of possible data sources.
Who is this class for: This course is aimed at learners who have some experience programming computers but who are not familiar with the R environment.
Created by: Johns Hopkins University-
Taught by: Roger D. Peng, PhD, Associate Professor, Biostatistics
Bloomberg School of Public Health -
Taught by: Brooke Anderson, Assistant Professor, Environmental & Radiological Health Sciences
Colorado State University
Each course is like an interactive textbook, featuring pre-recorded videos, quizzes and projects.
Help from your peersConnect with thousands of other learners and debate ideas, discuss course material, and get help mastering concepts.
CertificatesEarn official recognition for your work, and share your success with friends, colleagues, and employers.
Johns Hopkins University The mission of The Johns Hopkins University is to educate its students and cultivate their capacity for life-long learning, to foster independent and original research, and to bring the benefits of discovery to the world.Syllabus
WEEK 1
Basic R Language
In this module, you'll learn the basics of R, including syntax, some tidy data principles and processes, and how to read data into R.
1 video, 27 readings expand
- Video: Welcome to the R Programming Environment
- Reading: Course Textbook: Mastering Software Development in R
- Reading: Syllabus
- Reading: Swirl Assignments
- Reading: Datasets
- Reading: Lesson Introduction
- Reading: Evaluation
- Reading: Objects
- Reading: Numbers
- Reading: Creating Vectors
- Reading: Mixing Objects
- Reading: Explicit Coercion
- Reading: Matrices
- Reading: Lists
- Reading: Factors
- Reading: Missing Values
- Reading: Data Frames
- Reading: Names
- Reading: Attributes
- Reading: Summary
- Reading: The Importance of Tidy Data
- Reading: The “Tidyverse”
- Reading: Reading Tabular Data with the readr Package
- Reading: Reading Web-Based Data
- Reading: Flat files online
- Reading: Requesting data through a web API
- Reading: Scraping web data
- Reading: Parsing JSON, XML, or HTML data
Graded: Swirl Lessons
WEEK 2
Data Manipulation
During this module, you'll learn to summarize, filter, merge, and otherwise manipulate data in R, including working through the challenges of dates and times.
11 readings expand
- Reading: Basic Data Manipulation
- Reading: Piping
- Reading: Summarizing data
- Reading: Selecting and filtering data
- Reading: Adding, changing, or renaming columns
- Reading: Spreading and gathering data
- Reading: Merging datasets
- Reading: Working with Dates, Times, Time Zones
- Reading: Converting to a date or date-time class
- Reading: Pulling out date and time elements
- Reading: Working with time zones
Graded: Swirl Lessons
WEEK 3
Text Processing, Regular Expression, & Physical Memory
During this module, you'll learn to use R tools and packages to deal with text and regular expressions. You'll also learn how to manage and get the most from your computer's physical memory when working in R.
9 readings expand
- Reading: Text Processing and Regular Expressions
- Reading: Text Manipulation Functions in R
- Reading: Regular Expressions
- Reading: RegEx Functions in R
- Reading: The stringr Package
- Reading: Summary
- Reading: The Role of Physical Memory
- Reading: Back of the Envelope Calculations
- Reading: Internal Memory Management in R
Graded: Swirl Lessons
WEEK 4
Large Datasets
In this final module, you'll learn how to overcome the challenges of working with large datasets both in memory and out as well as how to diagnose problems and find help.
7 readings expand
- Reading: Working with Large Datasets
- Reading: In-memory strategies
- Reading: Out-of-memory strategies
- Reading: Diagnosing Problems
- Reading: How to Google Your Way Out of a Jam
- Reading: Asking for Help
- Reading: Quiz Instructions
Graded: Reading and Summarizing Data
Share your review
Do you have experience with this course? Submit your review and help other people make the right choice. As a thank you for your effort we will donate £1.- to Stichting Edukans.There are no frequently asked questions yet. If you have any more questions or need help, contact our customer service.