Skip to content
UdemyData SciencePaid courseAll LevelsCertificate

The Comprehensive Programming in R Course (Udemy.com)

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

Created by: Geoffrey Hubona, Ph.D.

Last updated August 2020

icon
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.

How it compares

Against the other 461 rated Udemy courses in Data Science on CourseDuck:

  • Rating4.3 out of 5higher than 17% of them
  • Reviews268#301 of 462 by number of reviews
  • Length25 hourslonger than 86% of them
  • Last updatedAugust 2020earlier than 90% of them

icon
Course Description

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.

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

Geoffrey Hubona, Ph.D.

Dr. Geoffrey Hubona has held full-time tenure-track, and tenured, assistant and associate professor faculty positions at 4 major state universities in the United States since 1993. Currently, he is a tenured associate professor of MIS and Data Analytics at Texas A&M International University where he teaches for-credit courses on Business Data Visualization (undergrad), Programming using Python (undergraduate), Advanced Programming using R (graduate), and Data Mining and Business Analytics (graduate), among other courses. In previous academic faculty positions, he taught dozens of various statistics, business information systems, and computer science courses to undergraduate, master's and Ph.D. students. He earned a Ph.D. in Business Administration (Information Systems and Computer Science) from the University of South Florida (USF) in Tampa, FL; an MA in Economics, also from USF; an MBA in Finance from George Mason University in Fairfax, VA; and a BA in Psychology from the University of Virginia in Charlottesville, VA. He is the founder of the Georgia R School (2010-2014) and of R-Courseware (2014-Present), online educational organizations that teach research methods and quantitative analysis techniques. These research methods techniques include linear and non-linear modeling, multivariate methods, data mining, programming and simulation, and structural equation modeling and partial least squares (PLS) path modeling.

icon
More courses by Geoffrey Hubona, Ph.D.

$64.99

$74.99

$54.99

icon
More Data Science courses

Free

Free

Free

Free

$124.99

Free

icon
Reviews

4.3

268 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By Matej Buršík on 2/6/2025

Great well rounded course for comprehensive understanding of R. My only issues is that occasionally, the video ended in the middle of the sentence and the exercises where relatively easy compared to some of the material presented in the videos.

By Joseph Mielewski on 7/11/2024

Each section should begin with a summary of the last session and should end with a review of the topics covered. It seems to jump from topic to topic with no summary or review. Perhaps if this were live it would be a little clearer because questions could clarify a topic not understood.

By Fabian S. on 7/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.

By Charles Knell on 5/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.

By Abhisek Nayak on 4/15/2018

very details oriented and structured materials of vector and function.Like it very much. Thanks

By Jakob Buske on 12/28/2016

This course is definately above the average udemy quality. I would, no, actually did recommend this course to my fellows!

By Kevin Hampel on 8/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!

By Red Light on 7/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.

By Bill Nicodemus on 3/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.

By Setegn alemu on 11/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

Showing all 10 reviews on CourseDuck

Read all 268 reviews on Udemy

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 86 / 100