Udemy

Practical Foundations of R Programming

Enroll Now
  • 856 Students
  • Updated 6/2017
  • Certificate Available
4.4
(63 Ratings)
CTgoodjobs selects quality courses to enhance professionals' competitiveness. By purchasing courses through links on our site, we may receive an affiliate commission.

Course Information

Registration period
Year-round Recruitment
Course Level
Study Mode
Duration
7 Hour(s) 53 Minute(s)
Language
English
Taught by
Geoffrey Hubona, Ph.D.
Certificate
  • Available
  • *The delivery and distribution of the certificate are subject to the policies and arrangements of the course provider.
Rating
4.4
(63 Ratings)

Course Overview

Practical Foundations of R Programming

The basics of programming in R: R data structures; R subsetting operations; and R functions

Practical Foundations of R Programming is the first course of a learning path that teaches critical foundation skills necessary to create quality code using the free and open-access R programming language. This course, and the courses that follow, are useful for both beginner and intermediate R programmers who want to understand the unique features of R and why "R works the way it does." I have been using, teaching, and writing applications in R for 6 years and have come to appreciate that R is a beautiful and elegant language that is especially well-suited for writing applications for data analytics, and for mathematical and statistical applications. Furthermore, R is superior in terms of inherent graphical data presentation capabilities that go hand-in-hand with exploring and understanding data relationships.

Most introductory R courses, those that do not directly address sharpening one's R programming skills, first teach the important R data structures, then the basics of R functions, and generally the use of base R graphics capabilities. However, these introductory R courses are not targeted at the R programmer population, but rather at the general R user population. This course, Practical Foundations of R Programming, which contains all-unique material compared to my other Udemy R courses, addresses R data structures, R subsetting, and R functions, but from the focused perspective of someone who intends to write efficient higher-level applications using R. It is specifically intended to teach the most important foundation concepts and features of the R programming language which are necessary to understand to write efficient and effective applications in R.

This course, which is exclusively "hands-on," demonstrates the construction and use of R code within the RStudio IDE, and focuses on the unique features of R that can make writing applications in R both a challenge and a delight. The course does not present a single power point slide and relies heavily on user exercises. In each of the three major sections of the course, (1) data structures, (2) subsetting, and (3) functions, there are multiple sets of within-section exercises, as well as a final end-of-section exercise set. Participants are encouraged to complete each set of exercises "on their own" before they view the videos that present the exercise solutions. All course videos, and all exercises, as well as their solutions, are presented within R scripts that are made accessible with the course materials. Anything and everything that you see me demonstrate and/or discuss in the 100+ course videos are available for you to download at the beginning of the course.

The second course in this learning path, which should be available to you by the time you complete this first course, will delve more deeply into functional programming in R per se. The second course will have a similar format to this first course: all "hands-on" with extensive use of practical and relevant in-section, and end-of-section, exercises. 

Course Content

  • 4 section(s)
  • 101 lecture(s)
  • Section 1 Introduction to Practical Foundations of R Programming
  • Section 2 Data Structures for R Programming
  • Section 3 Subsetting R Objects
  • Section 4 The Nature of R Functions

What You’ll Learn

  • Understand the most important concepts relating to data structures, subsetting, and writing functions in R


Reviews

  • A
    Anna MAN
    4.5

    I use this to supplement my current class, where my teacher just breezes through some concepts I felt I needed a better grasp on. This course is comprehensive, easy to understand. I felt like I retained more from this course than any other, including my in-person course (when we were able to be in-person). This course filled in the gaps and has engaging exercises. Material retention is great!

  • M
    Marty
    5.0

    Exceptional material...

  • O
    Oscar
    4.0

    Good course if you are starting out with R. No PowerPoints and everything is written in R so it makes it easier to follow the lession.

  • M
    Mohammed Alzanbagi
    3.0

    This was my first R course ever. Even though I learned a lot in this course, I was not sure to where the course was going. Maybe if I took other courses in R I would know how to apply what I have learned in this course.

Start FollowingSee all

We use cookies to enhance your experience on our website. Please read and confirm your agreement to our Privacy Policy and Terms and Conditions before continue to browse our website.

Read and Agreed