Back to R Programming

## Learner Reviews & Feedback for R Programming by Johns Hopkins University

4.5
stars
22,213 ratings

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

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.

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.

Filter by:

## 76 - 100 of 4,732 Reviews for R Programming

By Michael M

â€¢

Jul 31, 2017

This is one of the most frustrating courses I've ever taken. Please do not mistake this for criticism, it is not. This course is basically trial by fire, but at the end of it, I am surprised how much I have learned about R. One suggestion I have for students is this: do not just write the code for the functions from the assignments. Play around with the different functions by writing your own codes. Here are some ideas: write a code that takes in two numeric values and one letter that each represent the corresponding sides of a right triangle. Your code should calculate the length of the third side using the Pythagorean theorem. Also, write a code that solves a quadratic equation in standard form given three numeric values as elements in a vector (where each element = its respective leading coefficient). Finally, write a code that takes any numeric matrix with dimension [3:n] and runs each column of the matrix through the quadratic formula. Doing this really helped my understanding of the split and lapply commands.

By Carlos C

â€¢

Sep 3, 2019

Excellent course. Really. Don't listen to those people saying it is too difficult. You just need to think, probably watch again some small lecture, and probably go to the Discussion Forums (or Stack Overflow in my case to know about how to do something specific in R), to solve the Programming Assignments. It has the right level of difficulty and the instructor, Roger Peng is amazing. He's very excited about the subject and his energy helps to motivate you throughout the course.

Maybe just a little bit of programming experience is required (just thinking in programming terms or knowing the basic functions). But really, I believe anyone with motivation, patience (you're gonna need this last one haha), and focus can pass this course without a problem.

I almost didn't take this course because of the negative comments I read before starting. But trust me,take the leap and start R Programming from Johns Hopkins University. You won't regret it! Especially if you're interested in the Data Science or Data Analysis field.

By Miguel C

â€¢

Mar 16, 2020

I really enjoyed this course!

I was already somewhat familiar with R but I now feel much more confident in my R programming skills. I am glad this course was not exclusively helpful for people just starting with R. I learned many new things and I sometimes struggled with some of the assignments (especially week 3 programming assignment) and they pushed me to understand more complicated concepts, which I was really happy about.

I thought the swirl library was also really helpful. It solidified what we'd learned in the video lectures, and sometimes delved into things I had not seen before or things we had seen before but with more detail, such as ellipses (as arguments in functions), definition of binary operations and simulations of coin flips.

The only part I was not interested in is the history of R at the beginning of the course. I didn't really care for it, but I think I understand why it's there.

Overall, I really enjoyed it and I would definitely recommend it to other people.

By Bruno H

â€¢

Jan 15, 2020

Foi um curso bem Ãºtil e de grande aplicabilidade, passando muito bem por todo conteÃºdo de funÃ§Ãµes, loops, extraÃ§Ãµes e manipulaÃ§Ã£o de conjunto de dados, reforÃ§ando muito bem atravÃ©s de exercÃ­cios. Em conjunto com os principais mÃ©todos usuais de depuraÃ§Ã£o, otimizaÃ§Ã£o e utilizaÃ§Ã£o de grÃ¡ficos. Entretanto, achei este curso com uma dificuldade considerÃ¡vel nos projetos semanais para quem Ã© iniciante, dediquei por um mÃªs uma mÃ©dia de 4 horas/diÃ¡ria (inclusive aos finais de semana) e a maior parte do tempo gasto foi buscando conteÃºdos de apoio, metodologias adicionais em fÃ³runs como o GitHub, Stackoverflow e lendo a biblioteca do R. O que nÃ£o Ã© algo ruim, pois no dia a dia, iremos nos deparar procurando novas informaÃ§Ãµes e metodologias mais atuais para fazermos algo de uma forma mais eficiente.

By Shreya S

â€¢

Feb 27, 2019

Brilliant content!! Practice exercises really help you evaluate yourself. A little knowledge of R programming before this course is helpful as that might help understand the slides better. Though it is not mandatory but one can still utilize free resources available online to build the basic knowledge. Also, if you have prior experience with any programming language, that'll be very helpful. Would highly recommend this course.

By Eva K

â€¢

May 23, 2021

With no prior experience of programming, I found this course to be very challenging especially while solving the programming assignments in which the problems were very difficult to solve at times. But the lecture material and discussions in which mentors and students actively participated really provided some background support to me. Overall, an excellent course for all who are interested to learn R.

By Elisa R

â€¢

Apr 15, 2021

The assignments are very difficult. ALL the assignments required me to spend HOURS on them, looking for help outside what was given in the course..

BUT I learned a LOT and after finishing this course and others from the specialization I learned in 5 months what I haven't been able to learn in like a whole year.

By Bryan M

â€¢

Mar 23, 2023

You'll learn a ton if you earnestly try to complete this course independently and without looking up any of the solutions to the programming assignments; however, the programming assignments are punishingly difficult if you're new to programming, so be prepared to work hard.

By Ryan V

â€¢

Feb 11, 2022

Difficult to follow at times. it will take a lot of time to get through the assigments. but if you are serious about learning R or any programming, it is necessary to get thrown into the fire.

By Elizabeth G

â€¢

Oct 20, 2022

I learned a lot from having to search for answers to the programming projects.

By WHAT

â€¢

Apr 16, 2019

Nice!!

By Hans F B

â€¢

Nov 14, 2020

The course is taught like how most technical university courses are taught: simple examples delivered in a complex way with DIFFICULT assessments (difficult for a beginner). I had to read from tons of other external sources just to complete the programming assignments on my own. Even the very cool self-paced, hands-on R-tutorial (Swirl) didn't help much in equipping me with the skills to easily complete the assignments. The instructor is very qualified to deliver the course, but the manner of delivery is overwhelming for a beginner in R (or programming.

Overall, I began with zero/very minimal programming skills and ended up with quite a decent background in R programming by the course's end. If you have zero programming background, do not take this course.

By Md. Z M

â€¢

May 23, 2020

For the background, I am a graduate in Computer Science with 3+ years of professional experience in software development.

I found the course to be challenging enough, and equally rewarding. The swirl exercises are good and help you practice the commands in a guided setting. The programming assignments were very challenging. I ended up working on them for 7-8 hours on average. Assignments were designed to make you investigate and study on your own (this really helped in my understanding of R).

Surely, I would recommend R Programming. However, novices in programming will have to invest a lot of time and effort on their own to navigate through the content for significant gain.

By Dan C

â€¢

Dec 11, 2022

Course has good content, engaging videos, and challenging programming assignments. There's a pretty big gap between the content+videos on one hand, and the assignments on the other. You'll definitely get the most learning out of the assignments!

By Twinkle J

â€¢

Sep 15, 2020

The course is interesting and very engaging. However, I felt difficulty in writing the codes for the assignments since I don't have a coding or programming background.

By Sebastian D

â€¢

Feb 26, 2019

level of difficulty for quiz and assignments are sky high;

it seems in the course you learn how to multiply and in test you are asked to know how differentiation wordks

By Yuri C L

â€¢

Aug 4, 2017

It is a good course with very challenging assignments. Given the class levels, maybe too challenging. Though I must say I did complete the course before its deadline.

By Sagar T

â€¢

Jun 20, 2016

Course is really great. However for the absolute beginners it might be challenging as the assignments and videos assume basic knowledge of stats and programing

By Ong W J

â€¢

Oct 6, 2018

This course is tough if you have zero background in programming. I struggled alots especially in the last assignment.

By Xavi A

â€¢

Jan 1, 2021

Good course but in my opinion very difficult to achieve if you don't have previous programming knowledge.

By Joanne Y

â€¢

Feb 7, 2022

I learned a lot, but with a high frustration. More guidance/structure would be good. If Thanks!

By Zhu, T

â€¢

May 25, 2020

Homework and programming assignments are not related with videos.

By SEEUN H

â€¢

Feb 4, 2019

Nice, but limited explanation for beginners.

By Yaw O

â€¢

Feb 2, 2019

Some concepts weren't clearly discussed

By Jun C K

â€¢

Sep 8, 2023

Not suitable for beginners.