Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Google

Introduction to R Programming for Developers

Google via YouTube

Overview

AI, Data Science & Cloud Certificates from Google, IBM & Meta — 40% Off
One plan covers every Professional Certificate on Coursera. 40% off Coursera Plus Annual.
Unlock All Certificates
Learn the fundamentals of R programming through a comprehensive tutorial series designed for developers. Master essential R concepts starting with initial setup and navigation, then progress through calculations, variables, and vector operations including character and boolean vectors and vector arithmetic. Explore matrix building and subsetting techniques before diving into data manipulation with data frames, loading external data, and working with dates and object summaries. Develop programming logic skills using if() statements, logical operators, the which() function, for() loops, and strategies for handling missing observations. Understand advanced data structures like lists and learn workspace management and variable casting techniques. Discover the powerful apply() family of functions and methods for accessing, creating, and simplifying data frame columns using aggregate() functions. Build custom functions from basic structure through advanced concepts including returning lists, providing default arguments, implementing warnings and error handling, passing additional arguments with ellipsis, creating invisible returns, and developing recursive functions. Conclude by integrating custom functions with apply() methods to enhance your R programming capabilities.

Syllabus

R 1.1 - Initial Setup and Navigation
R 1.2 - Calculations and Variables
R 1.3 - Create and Work With Vectors
R 1.4 - Character and Boolean Vectors
R 1.5 - Vector Arithmetic
R 1.6 - Building and Subsetting Matrices
R 1.7 - Section 1 Review and Help Files
R 2.1 - Loading Data and Working With Data Frames
R 2.2 - Loading Data, Object Summaries, and Dates
R 2.3 - if() Statements, Logical Operators, and the which() Function
R 2.4 - for() Loops and Handling Missing Observations
R 2.5 - Lists
R 3.1 - Managing the Workspace and Variable Casting
R 3.2 - The apply() Family of Functions
R 3.3 - Access or Create Columns in Data Frames, or Simplify a Data Frame using aggregate()
R 4.1 - Basic Structure of a Function
R 4.2 - Returning a List and Providing Default Arguments
R 4.3 - Add a Warning or Stop the Function Execution
R 4.4 - Passing Additional Arguments Using an Ellipsis
R 4.5 - Make a Returned Result Invisible and Build Recursive Functions
R 4.6 - Custom Functions With apply()

Taught by

Google Developers

Reviews

Start your review of Introduction to R Programming for Developers

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.