WH
Feb 2, 2016
"R Programming" forces you to dive in deep.
These skills serve as a strong basis for the rest of the data science specialization.
Material is in depth, but presented clearly. Highly recommended!
EJ
Jul 11, 2016
Excellent course! I already knew a lot about R - but this class helped me solidify what I already knew, taught me lots of new tricks, and now I have a certificate that says I know `something' about R!
By shankar
•Feb 3, 2019
Good
By avijit r k
•Apr 2, 2018
good
By Shantanu
•Nov 20, 2017
NICE
By Kiran K P
•Feb 1, 2016
Good
By Baji r
•Apr 6, 2023
nyc
By Prakash S
•Jul 6, 2020
Ok
By Polavena S
•Apr 11, 2024
k
By Dia
•Mar 31, 2021
.
By Lev S
•May 13, 2020
I
By ritesh k
•Aug 24, 2019
h
By Pranab M
•Feb 7, 2018
C
By Victoria L
•Dec 28, 2017
.
By sugyoo
•Oct 22, 2016
V
By SungwookChoi
•Aug 14, 2016
g
By Brandon J
•May 30, 2022
I'm not going to finish this course due to a number of reasons, some of them being my personal gripes, some being very fatal flaws in the course itself. The first gripe is that there is an obvious lack of any kind of script during the video instruction. I can't tell you how many times I was distracted by the professor just simply not being able to speak a clear sentence without stuttering at least twice and saying "um" or "uh" no less than 10 times at points during single sentences. I am obviously not sure if he has a stuttering problem, which is why I tried my hardest to just deal with it, however, after realizing that what he's saying in the videos isn't matching what's being lined out in the written lesson I knew that it didn't matter if he stuttered or not, he's just simply not teaching the same things that are being asked on the quiz. I don't know where this reading is supposed to be. I went all out and bought the associated book, and it's literally an enterely different lesson arc than what the videos line out. In the documentation? That's where I'm pointed to most of the time but I hate to tell you that if someone could learn how R syntax worked just from the documentation there wouldn't be courses for it. So, the course goes from a shaky understanding of what 1/4 of the base functions are in R, to writing your own functions and expecting you to understand and remember the syntax for all those other functions you just learned or didn't in some cases, you just have to look up how that works and make it happen. There is no guidance other than, here's half the answer, good luck with the rest. The other part of the course that I just absolutely can't stand is the exercise model SWIRL they came up with to test code. At least three times I had the correct answer, but the spaces weren't the same so it didn't register as correct, and I spent over an hour on three questions trying to understand why I was wrong when I wasn't. That, right there, is the biggest reason I'm not going to even attempt to complete this course and am moving on to something else that will hold my hand a little more with the syntax that I'm just now learning, rather than expect me to understand it after just a week. I hope that anyone else attempting this course has a better time with it. The professor is obviously knowledgable with the language, I'm just not sure if he's a good relay for that information, at least for me he wasn't.
By Roberto S B C
•Aug 13, 2017
The best part of the course is the swrl exercise. I really don't like the other aspects: 1) the video format of the classes, where 1a) the speaker improvisizes and then continuously corrects what he says, making it very difficult to understand the new concepts. 1b) Also, one potential advantage of the video format could be to observe things while are done on the screen... on the contrary, we generally can see only slides where everything has been already typed (making very hard to understand at what part of the script the speaker is referring to each time... maybe using a pointer would be better, so that he can direct our attention at the parts of the scripts he is commenting...1c) Also, the very few times we are showed a real screen, the quality of the video is so poor that it is impossible to understand anything. 2) the material offered are very poor. After watching these poor quality video, a text reference would be incredibly necessary. On the contrary, we are almost always only given a transcript of the video, which means that we have no clean text we can refer to. I really don't like the lack of formality of this course. 3) Additionally, the slides that we watch on the video, most of the times are not downloadable. 4) And never ever the script showed in the video are made available, 5) having the exercise reviewed only by peers is conflictive, people will tend to give the highest mark just to be friendly or out of fear in case a revengeful student will give a low mark in the next assignment just because we marked their assignment honestly...
By Joana P
•Nov 20, 2016
I had indeed to look for codecamp to practice all the small commands how to deal with vectors. Swirl does not allow you to follow up so clearly. I wish you guys could implement a little R interface so we can follow you closer.
The last project quiz demands you a huge amount of time, if you do not have much experience. They could shorten a little the questions. I know that one takes to the other, but I only had time to finish the first and understand. Yes, perhaps I am not the best, but you are offering the course to people who are not born programmers.
I think that it would benefit strongly from a clear distinction between how to deal with vectors, matrix, data.frame, etc. separately instead of the huge videos with bullet points of the potentialities. We need to practice more, I like theory and I know how important, but I dont think that I learn much from the lessons or quizzes how to code something like the last part. I dont think it build my knowledge until I understand how to create that script for week4. I had to look around in all the internet, buying books. Read more. Just my opinion. I think you guys could give small scripts or asking smaller tasks to lead people until they understand how to build that.
Also has its positives, I really learnt great tips and technically I know a lot of R potential.
By Andy T
•Nov 3, 2016
Some of the material was not useful in completing the assignments. Profiling was not useful in this regard. While it is useful in the real world, it was unrelated to the assignments. Also, Better examples of functions like lapply, tapply etc. besides using random data would be more likely to make sense what the function is doing. Also, there are references to statistics/statistical methods that the student may have no background in. This is also not helpful for explaining the material. The video content is largely just reading the text of the slides. It takes much more time to watch the reading of the slides than just to read them. This is not the best use of video. Neither is watching the instructor sitting in his office talking. It would be better to see a concrete problem solved, and explain why the steps taken are used. The problem could be related to the assignments but different enough to not be copied. I had to rely heavily on online resources and help files to get answers to things I think should have been part of the course material, as this is an introductory class.
By Long T V
•Mar 3, 2021
I wish to have two comments:
First, I think it would be wonderful if in addition to the certificate, Johns Hopkins could also provide the course taker a kind of transcript or just the total grade.
Second, although I managed to earn 100 points for all the graded assignments in this course, I really hate the way the Programming Assignments were designed - they had too little to do with, and go too far beyond, the knowledge and skills presented in all of Professor Peng's lectures. As a university professor with over 23 years of teaching experience, pedagogically , I find this very unfortunate/bad. I've been simultaneously taking a course in Duke's Statistics with R specialization, and I find that Duke's course does much better - there is a great match between their detailed lectures and their assignments, and the assignments have very detailed guidance, too. I do not know whether I should go on and take the next courses in this Johns Hopkins specialization or not. I feel quite deterred and unhappy, even though I strongly wish to study R for data science.
By Mariah P
•Apr 29, 2021
I feel like the description for this course needs to be a lot more explicit about the difficulty level. It is marketed as a course for beginners of which I am one. I had no previous programming experience and the assignments in this course were probably the most difficult assignments I have ever done. It was only possible for me to complete with a lot of self-directed learning through internet searches, and a lot of help from my brother who is a programmer but hasn't worked with R before. The difficulty level of the assignments was quite frustrating because there was a huge gap between the things we were taught during the course of the lectures each week and what we were then asked to do in the programming assignments. Overall I am glad I completed this course, but I cannot stress enough that it was very, very difficult and beginners without the same resources that I had (i.e. programmer brother) may find it impossible.
By Tomasz J
•Nov 15, 2017
The course may be rather hard for someone without earlier basic experience in R or in programming. It's not bad, though some aspects could be discussed more in depth. The whole course refers only to basic functions of R, it does not teach tidyverse package, which is much easier to grasp for beginners.
Anyway I'm glad that I took this course, as now I understand why tidyverse (especially piping, filter, arranging) is more intuitive than original R functions.
The assignments could be written more in context of what is taught in the course, they either introduce some new concepts (which should not take place at the stage of testing) or do not test some important aspects of the course (debugging, profiling).
Prof. Peng is true expert in R. If you listen to him carefully and occasionally use other resources, as he suggests, you'll succeed. But do not expect prof. Peng to explain you everything in "for dummies" way.
By Daniel F
•Sep 3, 2016
So the course is a mixed bag.
PROS: The lecture content is useful, albeit a bit dry. I can't give them too much slack for the dryness, after all it's coding. However, they could have shown more real-time coding, rather than just scrolled through powerpoints with the Command Window pasted. You definitely need to have R open when following along with the lectures. The quizzes are also quite useful, as you're required to know both the background of how things work and use the commands learned from the lecture.
CONS: The assignments assume you know a lot more than the basic knowledge, and there's no real way to know how to do the assignments just from the lectures. The quizzes tend to be on the easy side and the assignments ramp things up quite quickly. There's no intermediate material to test your skill. You have to have worked in R to have even a minor chance at succeeding on the assignments.
By Mary K
•Apr 4, 2018
Well the material is really good but i don't like the fact that since its supposed to be for beginners that we have to use stuff we really didn't see or explained in detail at the lectures so as a result i have to search long hours in the web.I understand seeking information is part of the course but spending so many hours trying to figure out things is not really the ideal,since people who choose distance learning are most times occupied with other duties and try to squeeze the courses into their schedule.I also think the amount of information especially on the first week that i just finished is too much for just one week and for someone new to the subject.
I am currently taking another coursera class 'Python for beginners' which i can say is very comprehensive , step by step and is intended to beginners. Also, there is great support from the instructor in the forum.
By Michael Y
•May 11, 2018
Week 2 and 4 programming assignments were an excellent intro to R syntax.
Week 3's "lexical scoping" programming assignment had ZERO value - the concepts were confusing and completely un-necessary for a beginner. The provided code was unreadable. A "mentor" posted an explanation of how that assignment worked on the course forum - it took a monument to programming pedantry to explain how the code worked.
To anyone else planning on taking the course: Take Weeks 2 and 4 seriously. Don't worry about Week 3 - just copy & paste someone else's answer to get through it. (That's right, I advocate CHEATING to get through this.)
The pointlessness of Week 3's assignment is the only reason why I rate this course a "3 star". If the Week 3 assignment is replaced with something more productive, I would gladly change the rating to 5 stars.
By Lama A
•Oct 2, 2019
The course is a good introduction to R programming. I learned a lot from it, however, it was very very frustrating at times. The quizzes and assignments have very little to do with the videos or textbook. There is very little guidance overall. The two assignments that I was the most able to benefit from have videos on YouTube with a step by step description of how they should be solved. I tried to solve the assignments first, then I watched the videos and was able to understand why my functions were not working, so I went back and edited them and they worked! I think videos going over the assignments or quizzes - that could maybe be made public after you try to submit at least something - would be of huge help. As it is, the course doesn't prepare for the assignments and there is no guidance while doing them.