Chevron Left
Back to R Programming

Learner Reviews & Feedback for R Programming by Johns Hopkins University

4.5
stars
22,228 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

DK

Invalid date

The content is superbly designer for a beginner. The Swirl assignments need to make compulsory. Infact they contributed more to the learning process. More Swirl contents will make the course richer.

JM

Invalid date

Very challenging, but good course. I've been programming in R for over a year, but there were still some things for me to pick up in this class. Assignments were a challenge, but satisfying to tackle.

Filter by:

2976 - 3000 of 4,735 Reviews for R Programming

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 18, 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 13, 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 27, 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

By Luis P P

•

Nov 30, 2016

Amazing Tutorial and course. The methods they use are simple but the lack of exercises in programming, its a downside. In my programming experience, it's needed more practical examples. Swirl is one side of the course that helps the user understand what R programming is, but in my opinion, different examples or projects are needed.

By Ben T

•

Jul 18, 2020

There is a big deep from the quizzes and the Swirl exercises to the projects. A few more hints would make them more useful. Such as the actual methods to use to solve a problem etc... This is a beginning courses and they are way too difficult without more guidance. And frankly, the discussions are way too confusing and cluttered.

By Vladyslav R

•

Jun 13, 2022

In general, a good course, gives the basics of programming in R. But you need to independently look for additional material to complete some tasks. Perhaps for those who have no experience in programming at all, the course will seem a little complicated, but quite passable. Pay attention to the level of difficulty of the course.

By Qusai A K A A

•

Dec 23, 2020

This course is quite good to learn the R language, especially since it introduces you to the swirl package!

However there's a noticeable gap between what is taught throughout the week and the quizzes and assignments, with the latter being considerably more advanced than the former so keep in mind that this course is challenging.

By Danny B

•

Jun 22, 2019

El curso fue muy bueno, pero ni el libro de la clase ni los videos tenian relación con las evaluaciones. Me hubiese gustado más explicaciones a problemas complejos. De manera que pudiera comprender con mayor habilidad las asignaciones de programación.

El curso me ayudó a aprendermucho más de R, estoy muy feliz por eso. Gracias

By Athanasios M

•

Apr 26, 2020

A very engaging class. The information provided is essential and the assignments help you grow. Two things to note that kept this from 5 stars: video lectures were not practical enough and did not encourage student participation, while assignments were not closely connected to the material covered in the respective week.

By Muhammad S K

•

Aug 2, 2017

Good course. Definitely do the swirl exercise. that is where the real value is. slides can be improved. certainly voice over them can be improved... really hard to listen to at times with the so much (er, ah, um, oh). Improve examples on slides, they could be made much clearer. Really learnt it when I did the swirl

By Krishna D

•

Oct 11, 2016

I would say 3-4 stars. Week 3 was kind of dense really. The assignment was also a little over my head not due to the complexity but certain aspects were not covered in length. Week 4 was good though, and it was enjoyable. Overall a really nice introduction to R and I would certainly recommend this course to my friends.

By Armira S

•

Feb 14, 2016

The course takes more time and is more informative than the Toolbox course. The material in the videos is quite more basic than the material in the quizzes and assignments, but that should be expected. The only improvement I would suggest is to give lecture material on the deeper concepts involved in the assignments.

By Brian P

•

Oct 22, 2017

Overall I enjoyed this course. I think the one point of feedback I had was that the examples of functions provided in lecture were overly simplistic. The simplicity of these examples made some of the programming assignments needlessly difficult as there wasn't much of a bridge to get from lecture to assignment.

By Anna D

•

Jul 2, 2017

I had attempted this course a few years back but gave up very quickly. I don't know if I have changed (learned a little bit of R from other courses) or the course has but I now really learned a lot. As a novice programmer I am totally amazed when I get one of my programmes to work and give me the correct output.

By Felix E

•

Jun 25, 2019

Good introduction to R programming. As I came in with no prior experience in any programming language I struggled quite a bit with some of the assignments but overall a very well structured course. The interactive learning with swirl is also very useful and I think very well suited to teach somebody the basics.

By JUAN C N R

•

May 30, 2020

I am a social scientist and I am a beginner in data science. I learnt a lot of R, but somehow I felt like the course sometimes had big spaces between what was been taught and the week tasks. I wish it was more a step by step course, like Swirl. I really loved Swirl I think I'm still using it in the future.

By Chathuranga B A

•

Dec 12, 2021

Great course to get fundamental knowledge on R programming. However, the tutor fails to describe certain areas well, therefore hard to understand. And there is a significant gap between the knowledge we get from the course and the assignments. Assignments should be designed to match the level of teaching.