To support our site, Class Central may be compensated by some course providers.

  • Provider Coursera
  • Subject Data Science
  • $ Cost Free Online Course (Audit)
  • Session Upcoming
  • Language English
  • Certificate Paid Certificate Available
  • Effort 7-9 hours a week
  • Start Date
  • Duration 4 weeks long

Taken this course? Share your experience with other students. Write review

Overview

Sign up to Coursera courses for free Learn how

In this course you will learn how to program in R and how to use R for effective data analysis. You will learn how to install and configure software necessary for a statistical programming environment and describe generic programming language concepts as they are implemented in a high-level statistical language. The course covers practical issues in statistical computing which includes programming in R, reading data into R, accessing R packages, writing R functions, debugging, profiling R code, and organizing and commenting R code. Topics in statistical data analysis will provide working examples.

Taught by

Roger Peng

Help Center

Most commonly asked questions about Coursera Coursera

Reviews for Coursera's R Programming
2.7 Based on 238 reviews

  • 5 stars 14%
  • 4 stars 22%
  • 3 stars 16%
  • 2 stars 18%
  • 1 stars 29%

Did you take this course? Share your experience with other students.

Write a review
  • 1
Dennis M
1.0 5 years ago
Dennis is taking this course right now and found the course difficulty to be hard.
There seems to be little coordination between the lectures and the programming assignments. If you are an absolute beginner in R, you'll spend hours just trying to figure out what is required for each assignment. Not a good course for a beginner, but it's the only thing available on Coursera right now. I've learned some, but a true beginner's course is still needed.
219 people found
this review helpful
Was this review helpful to you? Yes
Anonymous
2.0 4 years ago
Anonymous completed this course.
For someone like me who is completely new to R programming, the programming assignments are really hard.. The slides or the lecture doesnt prepare you at all for the programming assignments .
149 people found
this review helpful
Was this review helpful to you? Yes
Anonymous
2.0 4 years ago
Anonymous is taking this course right now.
This course is missing its target audience. Most of the people enrolled have minimum to none previous knowledge of R, but there is a BIG gap between the theorical explainations provided in the lectures and the level required to complete programming assigments.

The lectures are not particularly engaging, but they do the job. The staff community is very good and quick in replying in discussion forums.

Overall, not the best course to learn R or basic statistics.
128 people found
this review helpful
Was this review helpful to you? Yes
Anonymous
2.0 4 years ago
Anonymous is taking this course right now.
I want to like this course, because I think R is a neat language with a vast potential for practical application. However, the course itself is poorly designed and implemented, and I feel like I am learning R in spite of, rather than because of, the course.

The lecture component of the course has little value. The lecturer tends to take a depth-first approach to presenting concepts, taking one concept and developing it out to its most minute and esoteric details before moving on to another. The result is that only a small fraction of what's presented could be considered appropria…
80 people found
this review helpful
Was this review helpful to you? Yes
Aron H
4.0 3 years ago
by Aron completed this course, spending 2 hours a week on it and found the course difficulty to be easy.
Just completed this course, passed with 100% score—but only because I have extensive previous programming experience.

Contrary to what is implied in the course descriptions for this sequence, you should probably not attempt this course (or at least not pay for the signature track) unless you have previous coding experience.

This course goes over R concepts well and concisely, but it does NOT go over fundamental programming concepts, it jumps right in with the assumption that you already understand and are familiar with classic data structures, interfaces, flow control…
48 people found
this review helpful
Was this review helpful to you? Yes
Anonymous
4.0 4 years ago
Anonymous completed this course.
Like many of the previous reviews have stated, this course is extremely difficult to a beginner programmer. In fact, I would recommend that anyone who hopes to have any amount of success in this course first starts with an intro programming course such as Learn Python The Hard Way: http://learnpythonthehardway.org/book/

Additionally, I would recommend a more basic introduction to R before attempting this course, such as Data Camp's introduction to R course: https://www.datacamp.com/

Another good introduction to R course is Codeschool's Try R series: http://tryr.co…
56 people found
this review helpful
Was this review helpful to you? Yes
Anonymous
2.0 3 years ago
Anonymous is taking this course right now.
The course is helpful only to the point that it pushes you to look all over the internet to figure out how to understand/complete assignments . The downside is that if you're going everywhere else to learn, why are you enrolled in a class?? Typically, pushing students beyond course material is a good thing as it challenges them. That said, this is beyond pushing - it's akin to showing you what a few tools do, what a few types or material are and then telling you to build an addition on your house. If I hired the teacher to train employees at the company I work at and he took a similar approa…
16 people found
this review helpful
Was this review helpful to you? Yes
Jck326 J
2.0 4 years ago
Jck326 is taking this course right now.
Anyone who can successfully complete this course will have good competency with R.

However, from a learning perspective, this is a poorly designed course, with exercises and lectures not suitable to serve as a true introduction to R.

Task-based walkthroughs available on the web are far superior to this course.

The optional "swirl" assignment is one of the few useful features of the course, and should instead be the first mandatory assignment.
54 people found
this review helpful
Was this review helpful to you? Yes
Anonymous
1.0 5 years ago
Anonymous is taking this course right now.
videos are free on youtube, programming assignments are insanely hard, instructor is not very good. Overall, this is NOT something you should pay for.
59 people found
this review helpful
Was this review helpful to you? Yes
Prose S
1.0 4 years ago
by Prose completed this course, spending 12 hours a week on it and found the course difficulty to be hard.
Finished this. Got a distinction. Hated it. One reason was it's simply badly designed: going from lecture, via (frankly perfunctory, "oh, we need to give them a quiz on something, so let's ask anything vaguely relevant") quiz, to quite complicated programming assignments. If this is indicative of the state of pedagogy at JHU, any reputation JHU students might have stems ENTIRELY from a highly competitive selection/entrance procedure.

But maybe I just wasn't the target audience. The course is for 'experienced programmers'. My smattering of Python was probably not enough. R is a sta…
23 people found
this review helpful
Was this review helpful to you? Yes
Anonymous
1.0 4 years ago
Anonymous is taking this course right now.
Lecturer is monotonous and talks really fast even when you reduce the speed of the video to 0.75. It would be better to keep the audience actually engaged by having interactive examples, not just a slide on a screen. The course isn't very "hands on" as programming courses should be. He just explains what functions are for the most part and barely anything about how to use them.

The assignments have barely anything to do with the material and you need to constantly google bits and bobs. The 3-5 hours it says on the tin are vast underestimate to someone who is relatively new to programming.

tip: buy a book instead if this course.
39 people found
this review helpful
Was this review helpful to you? Yes
Anonymous
1.0 4 years ago
Anonymous completed this course.
I have spent entire days and nights working on the assignments. The course assumes that you know how to program in R - why, I don't know. Actually, let me go as far as to say that the course assumes that you are an outstanding R programmer. And if so you can find some entertainment in the video clips discussing topics such as debugging.

The discussion forums say it all... You can find people saying that after trying the assignments they are going back to Excel; and also experienced programmers in R unhappy about the difficulty of the exercises.

So if you wanted to learn R - forget about this uninspired course. If you are good at R, sign up and have some fun.

As for me, I'm going back to the last assignment, because I started this, and will finish it.
31 people found
this review helpful
Was this review helpful to you? Yes
David C
1.0 4 years ago
by David completed this course.
If this is a requirement for the data science certificate, the completion rate is sure to be abysmal. It is not a way to learn R at all, but probably a way for someone versed in R to get the certificate. I am not unexperienced in programming, but found the exams impossible to do, so disconnected from the lectures. This course alone is a full-time job for anyone who takes it without already being an accomplished programmer. If it is so critical to becoming a data scientist, perhaps two or more courses in it, might be needed. But whomever designed the course seems to be oblivious as to how incomprehensible the presentation and exams are to all but experienced programmers.
31 people found
this review helpful
Was this review helpful to you? Yes
Anonymous
2.0 4 years ago
Anonymous is taking this course right now.
As a background, I have NO programming experience.

I started this course because it was supposed to be an introdution to R. The videos are fairly appropriate for the introductory level, and the SWIRL tutorials are very good. But, the assignments are far too hard for their intended audience! I spent hours trying to figure out assignment 1. In the end I gave up, which is sad as was so optimistic when I signed up. At least I didn't pay for it!!
34 people found
this review helpful
Was this review helpful to you? Yes
Anonymous
2.0 4 years ago
Anonymous completed this course.
There is a problem with the course target: the course is probably too difficult for complete beginners and far too easy for people somewhat familiar with programming.

The lessons are average: static slides with voice over and that's it.

Exercises are distantly related to lessons, I ended browsing Stack-overflow more than anything else which is how things are done but then what's the course added-value?

I'm completing the course only to get the data specialization.
27 people found
this review helpful
Was this review helpful to you? Yes
Jennifer E
1.0 4 years ago
Jennifer is taking this course right now.
This class is not for beginner programmers. The lectures are unclear and assume you have some programming knowledge. An interactive class where we saw the instructor enter the commands and received more practice would be more helpful. The swirl exercises were helpful but they would be better if at the end gave you more practice for what you just learned. The weekly assignments were MUCH too advanced. I watched the video lectures multiple times, completed the swirl exercises, and researched outside sources such as stackoverflow but was unable to complete the first assignment. I dropped the class after being unable to complete the assignment. My suggestion is to add an optional course for those without any programming knowledge.
18 people found
this review helpful
Was this review helpful to you? Yes
Anonymous
2.0 3 years ago
Anonymous is taking this course right now.
I did a few months of statistical analysis in R before attempting this course and am not entirely unfamiliar to some of the commands and language used. I assumed this would be enough to learn how to program with R, this was reinforced by the fact the lecture material was all extremely simple to understand. However, this is a properly awful course. Here's what I was expected to do:

Week one: Relatively easy quiz on lecture material. Easy to understand and can be taken multiple times if you make a mistake and need to go back and revise. Recommended to do some swirl exercises to get…
2 people found
this review helpful
Was this review helpful to you? Yes
Pam P
2.0 4 years ago
by Pam completed this course.
I've had years of experience as a PL/SQL developer and am familiar with packages, functions, loops, conditional statements, etc. That part of the course is easy for me. Where I'm struggling is in the programming assignments, which as others have said aren't well-related to the lectures (those are useful for overview/background). I've spent hours googling, watching other tutorials, etc., in order to figure out what R-steps I have to take in order to be able to get to the looping/conditional statements steps. I've paid for this class, but right now it looks as if I'll drop it, take the rest of the specialization for free (downloading absolutely everything as I go, including datasets), work through at my own pace, and officially re-enroll and complete it when I'm much more familiar with R. Then I won't be spending 15+ hours/week figuring out the basics.

One tip: purchase the author's book. It's quite helpful for the quizzes, though not so much for the assignments.
10 people found
this review helpful
Was this review helpful to you? Yes
Marta M
1.0 5 years ago
Marta completed this course, spending 2 hours a week on it and found the course difficulty to be easy.
Very poor explanations with a teacher reading the same text of the slides ina a very fast way. I would have prefered reading a book or a tutorial instead
31 people found
this review helpful
Was this review helpful to you? Yes
Dave D
2.0 4 years ago
by Dave completed this course.
I'm probably echoing others' complaints about this course, but the learning curve from week 1 to week 2 is just unbelievable. The main problem is that the simpler functions you'd need to do to learn good function writing are done in the context of the lecture, so you don't ever get to do the groundwork of puzzling out simpler tasks. Peng shows you function after function in the Week 2 lectures, and then assigns you a monster three-part function task that's way beyond nearly anything he's allowed you to work out for yourself. It's almost as if someone told him to stuff an entire master-level R programming class into four weeks. Why not just split this into a twelve-month class and lower the learning curve substantially?
14 people found
this review helpful
Was this review helpful to you? Yes
  • 1

Class Central

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

Sign up for free

Never stop learning Never Stop Learning!

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