Base R Programming

Get started with R-Programming with 9+ hours of in-depth content. Great for beginners and for data scientists trying to learn R as an added skill.

Prabhakaran SPrincipal Data Scientist

Included in All-Access, one membership for every course.

Lessons
80, in 8 chapters
Video
6 h 45 min
Free to watch
5 lessons
Certificate
On completion
Rating
4.6 from 74 ratings

What you'll be able to do

  • Getting started with coding in R
  • Vectors, list, dataframes & matrices
  • Core R operations
  • Applications and coding challenges
  • Plotting different graphs with Basegraphics

Course content

8 chapters · 80 lessons · 6 h 45 min · 5 free to preview

  1. 01Getting Started5 lessons · 20 min
    1. Course OverviewPreview1:10
    2. How to Get Queries Resolved1:00
    3. Download Resources1:00
    4. Installing R StudioPreview5:44
    5. R Studio walkthroughPreview11:26
  2. 02Data Concepts2 lessons · 9 min
    1. DatatypesPreview5:55
    2. Data StructuresPreview3:18
  3. 03Vectors15 lessons · 1 h 32 min
    1. Vectorization2:45
    2. Online Pizza Advertisement2:26
    3. Create vector with a single element10:09
    4. Create group of elements in a vector12:02
    5. Use repetitions and sequence to create a vector fast5:49
    6. Random numbers, rounding and sampling8:43
    7. Formatting numbers2:35
    8. Create subsets7:34
    9. Handling Missing Values10:07
    10. Binning9:14
    11. Operations within a vector8:55
    12. Operations between same size vectors3:14
    13. Operations between different sized vectors3:42
    14. Revenue impact of Ad-campaign4:09
    15. Course Review1:00
  4. 04Programming Basics13 lessons · 42 min
    1. Module Overview0:42
    2. Set Operations5:06
    3. If and ifelse3:30
    4. Making assignments within ifelse1:51
    5. Checking existence1:14
    6. Nested if-else3:28
    7. For loops4:24
    8. Writing smarter For loops1:46
    9. Break while repeat5:12
    10. Memory pre-allocation tactics4:38
    11. Why Dates cant just be strings4:34
    12. Date operations1:21
    13. Working with lubridate and anytime4:30
  5. 05Lists in R3 lessons · 13 min
    1. Introduction to lists5:32
    2. Named list, unlist and more6:36
    3. Course Review1:00
  6. 06Dataframe19 lessons · 2 h 3 min
    1. Introduction to Dataframe2:48
    2. Creating Dataframe3:08
    3. Visual editing1:47
    4. Various dataframe operations11:00
    5. Inspecting and Rownames10:14
    6. Select, delete, subset6:34
    7. Attributes and comments4:23
    8. Saving dataframe to disk6:50
    9. Native RDS files3:23
    10. Handling CSV files1:44
    11. Xlsx files1:58
    12. SAS and Stata files3:53
    13. R datasets, packages and public datasets11:14
    14. Useful data summarization function8:14
    15. Conditional filtering and missing values9:55
    16. Matrix vs dataframe6:22
    17. Joining operations for dataframes9:29
    18. Pivot and frequency table10:58
    19. Grouping and case problem solution9:23
  7. 07Base Graphics13 lessons · 49 min
    1. Module Overview1:30
    2. Base Graphics basics2:16
    3. Scatterplot1:02
    4. Adding plot components8:06
    5. Legend1:18
    6. Saving plot components and challenge2:50
    7. Line plot with secondary Y axis6:30
    8. Change Par settings4:09
    9. Histogram and bar charts6:02
    10. Box plot3:23
    11. Dot plot and density plot5:13
    12. Multiple plots and custom layouts5:24
    13. Course Review1:00
  8. 08R Core Programming10 lessons · 1 h 2 min
    1. Intro to stringr4:47
    2. Sentences, punctuations, strings manipulations5:34
    3. Writing effective functions6:47
    4. Local and global namespace12:16
    5. Debugging R code9:08
    6. Error handling7:12
    7. Apply Function8:18
    8. lapply, sapply, vapply3:56
    9. Mapply2:47
    10. Course Review1:00

What you need

  • Basic high school mathematics
  • No prior coding experience needed
  • No prior statistics knowledge needed

Who this course is for

  • Data Science Aspirants
  • Statistics students and professionals
  • Practising Data Scientists
  • Professionals working with large datasets

Your instructor

Prabhakaran S

Prabhakaran S

Principal Data Scientist

My name is Selva, and I am super excited to mentor you on this course!

I head the Data Science team for a global Fortune 500 company and over the last 10 years of my data science experience I've deployed 20+ global products. I'm also the Founder and Chief Author of Machine Learning Plus, which has over 4M annual readers.

I specialize in covering the in-depth intuition and maths of any concept or algorithm. And based on my existing student requests, I've put up the series of courses and projects with detailed explanations, just like on-the-job experience. Hope you love it!

from 3,965 ratings
4.92
learners
57K+
courses
85

Questions

How do I get this course?

It is part of All-Access: one membership that opens all 85 courses. The plans and prices are on our course site. You can watch the free preview lessons before you join.

Can I get a refund?

Yes. If the membership is not right for you, ask for a refund within 30 days of your first payment.

Can I learn on my phone?

Yes. Lessons play in the browser on any phone, tablet or computer, and your place is saved for the next device.

I am already a member. Where are my courses?

On our course site, edu.machinelearningplus.com. Sign in there with the email you joined with. The courses move to this site later, with your access, and you will not pay again.

Contact us