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

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.

AK

Invalid date

This was very engaging, however, the level of expectation and effort needed is much greater than course 1 - ToolBox.

This is perhaps the best course on R Programming designed for a small duration.

Filter by:

3901 - 3925 of 4,735 Reviews for R Programming

By Alister A D

Jul 4, 2020

The course videos and quizzes were really good. But the assignments are not even remotely approachable by the learner . The student can never complete the assignments with the things taught in the course. Only if we refer a lot of other materials and sample programs can we at least start to guess which functions to use in the assignment code . More sample programs are to be provided by the tutor so that the learner may become more familiar with the structure and usage of functions and other stuff in the code.

By Sem O

Jun 3, 2016

There is a high disparity between lecture content and the knowledge required to complete the assignments. It would be great to have a complete walk through of each assignment, showing the different ways in which the same functionality can be created, after having submitted an assignment. This would really had helped me to better understand why something is done in a certain way and improved my understanding of how R works. Currently there is zero feedback on completed assignments, which does not aid learning.

By Alexandria T

Jul 31, 2021

I like how this course really challenges one as slightly experienced in R. However, if it were me, I'll put this course as non-beginner level (I only survived since I have prior R experience) and actually put the pinned posts in forums in the actual course.

To anyone looking at reviews: If you're a complete beginner in R, and don't really plan to study R, it is advisable to not take this course until you have some prior experience. Unless you plan to put a lot of work and hours for this course alone

By Vasileios P

Aug 18, 2019

I had to search alot in order to complete this course. There isn't enough guidance for someone new. It would be very wise for a course review. It should have been more videos, analyzing real life examples and how a new learner should try to solve these problems. It was a real dissappointment for me. Swilr from the othee hand was an excellent tool which i really enjoyed . If swirl had somekind of explanantions of how you do something or what is the process for solving an iissue, it would be perfect!!

By Rodolfo D M

Nov 19, 2018

Existe um gigantesco abismo entre as palestras, os exercícios apresentados no “Assignments” e a codificação necessária para passar nas tarefas. Exemplo disso, é que não precisei de ferramentas para abordar as aulas e “Swirl” com o que me sinto confortável em usar.

Isto é um enorme prejuízo para os objetivos de aprendizagem do curso.

Em vários momentos, pensei em desistir por causa dessa consideração. Eu tenho experiência em codificação SAS, sou tradicionalmente um bom aluno, então isso é frustrante.

By Alessandro V

Oct 22, 2016

It is easy to follow, it should be a 2 week university course, but IMHO it should cover more about the data type problems that can arise with R loose data types. It is focusing too much on the code profile concept without leaving interesting knowledge about that. It should cover better the native idea/implementation about computation as single instruction multiple data, which is not well covered. In the end, this is one interesting aspect of the language that makes it useful for data science.

By Jackie P

May 20, 2018

This course does a good job of presenting R concepts to users and I felt that the lectures, quizzes, and swirl assignments were all in line. However, when it came to the R Assignments, they required knowledge beyond that which had been taught in the course. I believe this is the intention, though not a gradual way for a beginner to learn R. Additionally, peer-grading is flawed in that fellow students who don't know the correct answer or couldn't finish their own code are grading everyone.

By JONATHAN R W I

Feb 24, 2021

This course is well made and i learned a lot from it. However it is very far away from being the best it can be. There should be more swirl exercises, specifically about lexical scoping. The narration could be made better without the "ehh" stuff. The explanations could also be made clearer. Finally the assignment instructions are sometimes confusing. I believe it is ok to extend the word count if that means clearer and unambiguous instructions. A good course, but i can be a lot better.

By Sunjay M

Feb 29, 2016

It was a good class to begin with however it would have helped to tailor it more towards newcomers to programming language in general. I also would have like it if Roger would have highlighted or circled, or something to specify where in the slide he was talking about. I felt that at times it was hard to follow where exactly he was talking about and what part of the code/function he was mentioning. Im a visual learner and that would have been greatly beneficial.

By Paris H

Sep 12, 2016

Overall a good crash course and introduction to R. Its a lot to learn in 4 weeks and some of the assignments were challenging (which I liked). I think the course is worth taking but I do wish the material and assignments were packaged better - more aligned. Just be prepared to spend a lot of time online reading, researching, and learning some concepts on your own. Don't expect to learn everything from the lectures and materials to be successful in this course.

By Robert L

Jan 25, 2018

A difficult course to follow. If it where not for a random hidden forum post with an additional lecture for the programming assignment 2 I would have struggled to understand quite what the assignment wanted.

Programming assignment 3 was also difficult for a novice coder and I felt out of my depth when comparing teachings to assignment.

I think the course could do with more lectures and increase length to at least 2 weeks.

Good points, hell I learnt a lot.

By Goziem M

Aug 28, 2018

This course would have learnt itself better to interactive-based learning. It took me a long time to build R scripts because a lot of what I needed to do was not covered in the lectures. Because of the wide experience range of students, the assignments should adhere to what is covered in class with an option for extra credit questions.

I will continue on the track, but will also pursue an interactive learning option to supplement what is taught here.

By Shashank D

Jun 19, 2020

The course content is fairly good but the learning curve for the given assignments is very very steep especially the Week-3 and Week-4 programming assignment. I couldn't complete the assignments by the knowledge gained the video classes, and to depend heavily on the internet. I think the course makers need to re-evaluate the assignment's difficultly, as for a beginner who is just starting out in R Programming the assignment are pretty difficult.

By Deleted A

Jul 20, 2019

I seemed to have technical issues with for loops. certain things would work on a friend's computer, but wouldn't run on mine. The tools explained in the weekly lectures seem completely unrelated to the weekly programming assignments. I lost a LOT of time with the week 2 assignment because of the lack of guidance. I would have been completely hopeless if I hadn't found the reading section that actually taught the skills needed for the assignment.

By Nino G

Jul 24, 2020

Well, this course was very informative and forced me to delve deeper in R programming; However, If I were to recommend this course to someone, I would think twice before doing so. There are few things that one should consider when taking this course:

a) Lecturer speaks very fast and sometimes it is very difficult (or even impossible) to follow; b) material provided and explained during the lectures does not coincide with actual assignments.

By Xue S

May 28, 2020

The course requires a lot of commitments from the learners. The videos were comprehensive but I often felt I wasn't sure why I was learning certain things. The swirl practices were very useful. It's the difficult coding assignments that made me realize why I was learning all those things in the videos. I felt quite a big sense of achievement after completing the final assignment, but I have to say it was not an easy learning experience.

By Afia I S

Jul 12, 2020

Very challenging course. Very difficult for those who are completely new to programming. It's not a good course if you don't have any prior knowledge of programming. The assignments were totally irrelevant to the lectures. You can't apply the knowledge that you gained from the lectures to the assignments. But, personally I had fun solving the assignments but that's only because I have some experience with programming beforehand.

By Angie M

Jun 13, 2020

I am a beginner in R but I have done programming in college many years ago. The structure of this course needs more guided practice, specially with lexical scoping and the apply functions. I was able to complete Week 4 assignment using what I've learn without using any apply functions. The discussion boards were really helpful when completing the programming assignments because the professors explain them further there.

By Marnel A R

Oct 30, 2020

The contents of the video lectures were sufficient for beginner level. However, the expected outcomes/codes are for intermediate-level R users. I did not expect that the assignments (especially week 4) will require sufficient knowledge on some codes (which were not really directly taught in the videos). The course's expected outputs from learners did not really level off with the contents of the video lectures.

By Androniki P

Feb 2, 2016

If you are a beginner, this course's assignments will be quite difficult to solve but not impossible. Nevertheless, the course will give you the incentive to try and learn on your own, with the help of Rforums, the Coursera discussions, Google etc. I would appreciate it if some things would be explained in more detail. A beginner most definitely needs more time to spend on the course than the hours estimated.

By Yong H C

Aug 9, 2017

The course was interesting and I sure did learn a lot about the R but it wasn't as "beginner" course as I thought. As a person who did not have any previous knowledge regarding computer programming it was quite challenging for me to keep up with the course. I would recommend learning the basic structures and methods of R Programming before taking this course if you are not familiar with computer programming.

By Justin z

Apr 13, 2017

This course is too easy and more like a user manual, I wish there are more "Why" or "principles" inside. because the most important thing is to know "why". In my eye, "functional programming Principles in Scala" is this kind of real course that after taking it (it is not my priority right now so I will delay to finish it for a while). I can get the sense of the most important feature of a new language.

By G S

Jul 21, 2020

There is a wide gulf between the lectures and the exercises presented on Swirl and the coding needed to pass the assignments. So much so that I didn't have to tools to approach the assignments with what I feel comfortable using. This is a huge detriment to the learning objectives of the course.But i still enjoyed many parts of the course as i got to learn something very new to me. I enjoyed Swirl too.

By Deleted A

Jun 14, 2017

The videos and swirl (programming practice) are really good. The homework assignments seem like they could be really great, but the topics they cover don't really coordinate with the lessons for the week. I found myself spending significantly more time Googling and watch YouTube videos, rather than using the provided course materials, in order to scrap together (very messy) homework solutions.

By Neil J

Jul 23, 2016

I really do not like the R language, I think it is sloppy and inconsistent. This class did ok teaching the basics of R, but it did not do anything toward teaching testing of R code (a key part of writing code!), best practices for modularization and factoring, and so on. In other words, it teaches you how to write R code that kind of works, but does not teach you how to write good code in R.