The Comprehensive Programming in R Course

How to design and develop efficient general-purpose R applications for diverse tasks and domains.

4.65 (255 reviews)
Udemy
platform
English
language
Data Science
category
The Comprehensive Programming in R Course
3,304
students
25 hours
content
Aug 2020
last update
$54.99
regular price

What you will learn

Acquire the skills needed to successfully develop general-purpose programming applications in the R environment

Possess an in-depth understanding of the R programming environment and of the requirements for, and programming implications of, writing code using basic R objects: vectors, matrices, dataframes and lists.

Understand the object-oriented characteristics of programming in R and know how to create S3 and S4 Class objects and functions that process these S3 and S4 objects.

Know how to program mathematical functions, models and simulations in R.

Know how to write R programs that effectively use and manipulate text and string variable objects.

Know how to use the scan(), readline(), cat(), print() and readLines() functions in R for efficient data input and output and for effective user-prompting.

Know how to 'tweak' R programs for maximum performance efficiency.

Why take this course?

The Comprehensive Programming in R Course is actually a combination of two R programming courses that together comprise a gentle, yet thorough introduction to the practice of general-purpose application development in the R environment. The original first course (Sections 1-8) consists of approximately 12 hours of video content and provides extensive example-based instruction on details for programming R data structures. The original second course (Sections 9-14), an additional 12 hours of video content, provides a comprehensive overview on the most important conceptual topics for writing efficient programs to execute in the unique R environment. Participants in this comprehensive course may already be skilled programmers (in other languages) or they may be complete novices to R programming or to programming in general, but their common objective is to write R applications for diverse domains and purposes. No statistical knowledge is necessary. These two courses, combined into one course here on Udemy, together comprise a thorough introduction to using the R environment and language for general-purpose application development.

The Comprehensive Programming in R Course (Sections 1-8) presents an detailed, in-depth overview of the R programming environment and of the nature and programming implications of basic R objects in the form of vectors, matrices, dataframes and lists. The Comprehensive Programming in R Course (Sections 9-14) then applies this understanding of these basic R object structures to instruct with respect to programming the structures; performing mathematical modeling and simulations; the specifics of object-oriented programming in R; input and output; string manipulation; and performance enhancement for computation speed and to optimize computer memory resources.

Screenshots

The Comprehensive Programming in R Course - Screenshot_01The Comprehensive Programming in R Course - Screenshot_02The Comprehensive Programming in R Course - Screenshot_03The Comprehensive Programming in R Course - Screenshot_04

Reviews

Mark
July 26, 2021
The course is pretty good, though the lectures seem to wonder a bit at times. The main selling point was that this is one of the few tutorials that mention/focus on s3 and s4 objects.
Mirian
July 25, 2020
I really like it. I don't know anything about R and for me is very nice that the instructor is explaining everything.
Fabian
July 25, 2020
A good introduction to the real programming aspects of the R language. This course even teaches programming classes, which is very rarely found in other R courses, but important. Sometimes, the course feels a bit boring and a little bit redundant at some points, but the overall gain of the course is great and fulfills the desire to get into the programming of R and not just calling library functions to data frames. Based on this introduction a deeper dive into programming R is possible.
Charles
May 30, 2020
As someone who has been training in and using R for several years, some of this material was familiar, but there were enough "in the weeds" topics of which I was vaguely aware to keep me interested and learning useful things. Geoffrey's presentation and preparation could use some work, but this was only a minor distraction.
Tony
May 17, 2017
This course appears to be a mashup of two other Udemy courses on similar subjects by the same instructor. However, they have not been combined sympathetically, with frequent duplications of material.
Jakob
December 28, 2016
This course is definately above the average udemy quality. I would, no, actually did recommend this course to my fellows!
Rachael
August 29, 2016
Some of these lessons are almost identical to previous lessons. How many times will the instructor go over pnorm() and rnorm() functions? I have been watching several different lessons and am not learning much new material or applications to material learned in previous lessons.
Kevin
August 19, 2016
This is indeed a very comprehensive hands-on R programming course, which is based of one of the best R books “The Art of R Programming: A Tour of Statistical Software Design” from Norman Matloff. Prof. Hubona explains everything with examples in R Studio from the basics like installing R, installing R packages, data structures and writing functions to more advanced topics like regular expressions, object oriented programming with S3 and S4 classes and enhancing program execution. I recommend reading the book “The Art of R Programming”, viewing the lectures while running R script, trying to change the R to look how it changes the output, doing the exercise and than watching the exercise solution chapter by chapter. I really enjoyed this course. By the way if you ask questions regarding the course content in the discussion board, Prof Hubona answers quickly, which is great. Cave: There are overlaps with other courses from Prof Hubona, so check the content carefully before you take multiple courses from him!
Jonathon
August 3, 2016
The depth of coverage is really excellent, and for the price I paid it's excellent value-I cant really complain I think.
Red
July 3, 2016
Explains things well, but it seems the lectures were not well practiced and scripted before the recording. He talks slowly and thinks about what to say next, but that is a minor concern, given the quality of the content, thus the 4.5 stars.
Mike
April 5, 2016
I like the many examples given in the course, since this helps to reinforce the concepts taught in the course.
Bill
March 12, 2016
Very good quick review to refresh your R and even to learn R. Compared to the online course on R I took, this instructor explains very well many details of the language. He talks too slow for my taste but changing the stream speed completely solves this.
Peter
February 17, 2016
Some of the lectures seem out of order. Also there appears to be a missing lecture at the very end.
Saka
December 7, 2015
I wish I could give a better rate due to the couple of stuff I learned in the 2-3 hours of lecture I managed to follow. But, BUT : 1. lectures are poorly structured (45-60 min continous videos cut every 15 min to act like a "lesson") 2. too much hesitations by the teacher (sometimes you just wait looking for himself to understand where he makes a mistake... when he find it) 3. lectures are just adaptation of another online classroom (seems interactive) 4. concept are not presented in order, or worse, later in the course you see explanation of a tool you are using long previously 5. too slow and too wordy (I wait half the time for the teacher to finish) Understand me : you can find great tips in this course, but you have to be VERRRRRY patient for the rythm So sad I have to ask for a refund, but I have to.
Setegn
November 25, 2015
I read a lot of book , watched couples of video to improve programming in R. However, my knowledge in R is still limited. Geoffrey explains the concepts of programming in precise, clear, simple language. Geoffrey naturally talented for explaining difficult concepts. That is why I registered almost all of his courses. Simply, best of the best. Thanks professor Geoffrey

Charts

Price

The Comprehensive Programming in R Course - Price chart

Rating

The Comprehensive Programming in R Course - Ratings chart

Enrollment distribution

The Comprehensive Programming in R Course - Distribution chart
584472
udemy ID
8/16/2015
course created date
11/22/2019
course indexed date
Bot
course submited by