Chevron Left
Back to R Programming

Learner Reviews & Feedback for R Programming by Johns Hopkins University

4.5
stars
22,171 ratings

About the Course

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

Top reviews

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!

MR

May 11, 2020

Really interesting course. The interactive coding sessions with swirl are especially useful. Would be great, if you provided sample solutions for the programming assignments, in particular for week 4.

Filter by:

2951 - 2975 of 4,720 Reviews for R Programming

By David B

•

Jan 31, 2017

Overall pretty good. Since I have no computer science background, some of the assignments were a bit challenging for me and the Swirl assignments were not particularly helpful. Overall, I feel like I learned the basics of programming in R and after completing the course I was able to write some simple programs that I can use in my day to day activities in the lab.

By Obed G Q

•

Jun 7, 2020

I found the course very interesting and I learned a lot, but I think that to facilitate the development of the evaluations, they should put more practical examples in the videos, which will help the student to develop the exams with the tools taught in the videos, to that the student does not have to resort to external sources. For that reason, I give it 4 stars.

By Marco M

•

Aug 19, 2020

This is a very good course. Lectures, readings, and quizzes are well elaborated and quite helpful. The practical exercises in SWIRL are especially fun and engaging. The only weak point are the programming assignments, which are poorly connected with the rest of the activities. They represent giant leaps from the skills actually taught, and so can be frustrating.

By Peter T

•

Aug 30, 2017

Quite a good course. Suggestion for improvement would be adding some smaller exercises that allow you to practice the various ways to get to the data in a dataframe appropriately. I got through all the tests and exercises quite well, but spent a lot of time playing around with when to use $ vs [ vs [[, and I'm still not quite sure exactly what i will get back.

By meir s p

•

Jan 24, 2021

The content was good. I'm concerned that I'm not moving quickly enough into skills I'll need, but maybe this is the way to do things - build up from simple stuff. The quizzes were extremely annoying because they required we run functions on our programs that we weren't told about. My functions got the right answers but didn't worked with those snippets of code.

By Bhuvana M G

•

Jan 3, 2017

The course gave good beginning to R programming. It will be good if you can add more examples, use cases, real time scenarios(explaining where that function can be used) when you teach. Assignments are of good standard. They made me to learn more about R. Overall, it gave a good exposure. If possible, add one mini project kind of thing along with assignments.

By Cristiane d S C

•

Aug 11, 2020

It's a great course and I learned a lot from it. The interactive tool swirl is very useful, I love it! My only problems are the lack of connection between some lectures and the Assignments, and also the lack of help in the discussion forums. My questions were all ignored and I finished the course without solving problems in my code for the final Assignment.

By Fardani Y

•

Oct 4, 2020

The course is good, but the assignment is quite hard to understanding. There's a little a clue to do for the work. So I searching help in an online community to help me figure out. I love swirl, but please make it more advanced so we can programming look like datacamp. Sincerely I shocked when following swirl is easy although the assignment is really hard.

By Saurabh M

•

Jun 22, 2017

The course is a good starting point in R. All the tools used are open source and readily available. I would have still liked the course to have a bit more depth.It just scratches the surface on R programming and doesn't even cover many plotting techniques. This course is useful for people familiar with programming to under R and it's unique use cases.

By Dzung H H

•

Sep 17, 2020

This course is very difficult for a newbie like me. Even though I had finished all videos, swirls practice exercises and books, it still took a lot of time for the assignments. This course should be more than 4 weeks, and the assignments should be divided into smaller parts. However, I learned a lots and this course has been very helpful for my career.

By Ben N

•

Jan 30, 2019

Good course, but would be helpful to have a few more practical examples, particularly around functions. Personally I struggle with abstract algebraic examples, so it took me a bit longer to grasp how to structure functions. Would have found it easier if there were real-life examples for some of these. Overall though, very good and felt I learned a lot.

By Matt H

•

Aug 6, 2017

I learned quite a lot through completing the course assignments. The only criticism is that much of the knowledge you need in order to complete the assignments is not covered within the course. That's fine in the sense that it encourages learners to find their own solutions, but it does also suggest that the content of the lectures is somewhat lacking.

By Dylan T

•

May 4, 2016

This course is a very nice introduction to R.

I would advise to complete the swirl assignments as they provide good practice to memorise the commands. Sometimes it feels like swirl use a lot of positive reenforcement to the point of getting the impression of being trained like a dog.

Still I felt a great sense of accomplishment completing the course.

By Andreas B

•

Feb 15, 2016

This was a good introduction to R programming. The assignments were very challenging, and it didn't always seem like the lessons properly prepared you for them, but I guess they just required some "hacking" skills (the initiative to find your own answers, on Google, StackOverflow, etc.). The step-by-step optional Swirl R assignments were very useful.

By Ziyan J

•

Jun 27, 2019

I like most parts of this course. However, the order of the lectures and exercises could be improved. For some concepts and skills that are hard to understand or remember, it might be better to offer exercises right after the video, instead of playing all the videos in a row, which may make the audience to forget what was taught at first place.

By Alberto G

•

Apr 10, 2016

The course covers a lot of different topics related to R programming. I think the course explain a lot of important concepts. In my opinion the level of the videos too simple and is needed to do the practical part by yourself using swift in the console. This way you learn about what you need otherwise the class exercises are pretty complicated.

By Sean Q Z

•

Aug 14, 2016

Yes, this is not for beginners.

The assignment since week2 is beyond what was taught in class. I have to pay another 25 dollars on datacamp and finish 10+ courses, spending 2 weeks at least. Go back to the assignment, without success. The learning curve is a bit tough. Anyway, I'm kind of newbie on programming, will continue learning this one.

By Ayon N

•

May 26, 2017

The course offers a good overview of basic programming concepts. It is most beneficial to those with some experience in either R or other types of statistical programming.

For the beginner, however, this course may get confusing, as many assignments require students to look up concepts/packages/methods outside of the regular course materials.

By Bartosz W

•

Nov 20, 2019

It was good as a "fundamentals" course. I would love to see course on more advanced topics in R. And it lacked general introduction to functional programming. Positioning against Python and Julia and describing differences between those three would also be great. Other than that I loved it and was engaged till the end of the last assignment.

By Yvette P

•

Sep 27, 2017

The instructor's use of examples is often more confusing than enlightening. Also, he sometimes explains very intuitive/easy concepts (which indicates he is aware that some users are new to programming), but often uses more complex terminology that goes unexplained. The course material is great, the instructor and his delivery were less good.

By Amol G

•

Mar 19, 2018

Quite an thoughtful course. It makes one to search everywhere and learn by doing as opposed to the other way i.e. spoon feeding. Was quite difficult to get through the first programing functions but at the end of day - felt accomplished in true sense. The discussion forum is filled with quite good discussions, so one should not miss it !

By Cole J

•

Jun 14, 2018

Very informative with programming assignments that clearly test one's knowledge, but not optimal for one who has never used R before - there was some knowledge the course assumed the student had before taking the course. So an excellent course for one who has used R who is looking to improve further, but not ideal for a complete novice.

By Alessandro D

•

Aug 24, 2020

The course is good, not easy for a beginner.

Students really have to dedicate in searching on the web to find solutions. The videos and lessons are mainly hints about how things work or how some "programming" problems can be solved. But you'll have to obtain the "tools" by yourself, searching on the web. Again, the course gives hints.

By Fancy V F

•

Jul 9, 2020

This course was very helpful to understand the basics of R-programming and to apply it in large datas. Also to draw plots, histogram are another features of this course. The practical exercises done in swirl were very helpful to understand the coding. So don't miss the programming practice in swirl.

Thank you to the Course teachers!!!

By Mengyong L

•

Jan 28, 2018

This course is REALLY not for the faint hearted.

The forum is full of post with titles such as 'Feel like giving up', and replies like 'DONT GIVE UP!!.'

This course is obviously not for people without programming background. In the course they will teach you simple things like 2+2, but the assignments will require sin 2 / log2 * exp2^2