I've learned just from doing stuff for my work. I mostly work in thermodynamics, power & heat engineering. I was overwhelmed by how cumbersome and limited can excel get. For three years I've been using R in various projects and it was a worthwhile time investment. I'm looking now for a job in Data Science field since I like and know how to work with data. Wish me luck ;)
Really good video. With a Masters degree in IT and 18+ years in System Administration, I am finding it incredibly frustrated getting hired. Seems like that space is overwhelmed now, were less than 20 years ago the market was wide open. Learning R is hopefully my ticket back into the IT-verse. Thanks for your advice, I'm definitely taking notes!
I did a basic house price prediciton, using Linear regression, project with R. I never learned ggplot and some other libraries but I did it! I probably wasted time searching for answers, but I think that's one of the best ways to learn! I'm going to check out that book for sure, thanks a lot for this content!!!!
I started learning R yesterday actually and I'm doing 1 or 2 chapters of a free online course per day and then converting the notes and definitions I take into a Quizlet which I can study anytime. I'm also taking time to make a small project or two using what I've learned and It's made it a lot of fun. I'm 17 and I'm really excited to enter into this relatively new field. It's very cool to see the money there is out there and the opportunities for growth I have gained access to through learning code.
Learning the Tidyverse, while essential, is far from sufficient. I believe you you also need to pick up the rudiments of base R. Sometimes the quickest way to do something is actually a base R function without having to load, call a library and a pipe operator. The other part of this is that to do other useful things you'll need to use many other packages. For example, in my final project for one of the introductory classes in my MS DS program, I ended up using about 15 different packages, only three of which were from the Tidyverse.
I really like that book, in particular because it's authored by Garrett Grolemund (one of the co-authors of "R for Data Science"). I do like "R for Data Science" more though because it has more emphasis on using packages.
Having a background in economics I started learning R about a year ago using "Introduction to Econometrics with R" and swirl. Btw, awesome video Richard, have you considered making a similar one for python? I'd find it really useful
I haven't made too many videos yet on Python - since there's so many YT channels out there on Python and I'm a bit more of an R guy I like the idea of making it my channel's niche - however, if there's enough interest then I will think about it!
I was planning to start with Python but ended up taking a class that uses R. Once I understood tidyverse it felt great to work with. Now Python looks intimidating. also markdown books is an amazing concept.
The "bookdown" package is outstanding! And yes, from a purely syntactical perspective, the tidyverse is amazing, and for instance I like the syntax of something like "dplyr" significantly more than that of pandas, but that's just me. I can't be too hard on Python from a syntax perspective though because it's quite special in its own right.
@@RichardOnData I keep reminding myself your advice; "pick one and learn it inside out, then go ahead and learn the other to be dangerous" so since I am much comfortable with R at the moment I'll just stick with it until I get a good grasp of what I am doing (read statistics) than I'll come back to Python. Thanks for all the videos man, they are really informative.
Thanks for the video! I was always interested in R since my intro to Econometrics class, i have an accounting background, I'm taking your guide on learning R! Let's see where this takes me!
I'm not super familiar with it per se, but I do think the structure of it is pretty decent. I like that it covers machine learning as well as command line fundamentals.
I came from a Physics background and my first programming language of Python. At the final year of my undergrad I met R and start learning it. After six months, I still learning pretty much but I just can't remember the majority of things in both languages. Is it ok to always have to google for syntax and functions names?
@RichardOnData I watched your python vs R video, but still many people are saying learn Python. but I felt R is easier for me so far, and that's why I decided to continue. ( maybe not good reasoning :) ). I am wondering about learning curve is it x^0.5 or x^2 ?? since some people are saying it's only straightforward for some simple/casual tasks and then it gets really difficult. Thank you !
It's not quite as good as the "R for Data Science" book but Hadley Wickham has a Shiny book as well: mastering-shiny.org/index.html As far as tidymodels vs. caret, I will do a whole video about this at some point but my quick take is that "caret" is more mature and developed at this point, so if you're doing a project right now it would probably be my recommendation. However, with "tidymodels" while it is an early development it is designed to flow seamlessly with the whole "tidyverse" and my suspicion is that in a few years "caret" will be deprecated in favor of "tidymodels".....I know, no one perfect answer
Hm, I think you should probably aim to learn both R and Python, not just because at some points you'll want to use something available in only one language or join a team that uses the other one, but because they're good at entirely different things. R is much better equipped in the statistics department and especially graph plotting, whereas python is much better for doing actual "programming"; i.e. data gathering, manipulating, creating command line tools, interacting with other software, etc..
Hadley Wickham has a book called "Mastering Shiny". This one is still in early development and likely to change in the coming year or so - and I don't think it's comprehensive or perfect, but it's still a strong one. mastering-shiny.org/index.html
Where you mention learn R and get really good at it, I was wondering where does learning SQL come into the mix, if at all. Should I learn SQL on the side, or would you say that learning R (and the various ways of making joins etc) is sufficient?
I think learning SQL is ideal, even if you can replicate a lot of the same tasks using dplyr or tidyr. You'll gain more intuition for multi-relational datasets and databases, and plus you can use ODBC connection to incorporate SQL and its associated benefits directly from R if you so choose.
Just the things associated with data science. Even in R, there's tons of miscellaneous packages in there that aren't necessarily associated with any sort of conventional data science or statistics.... for the overwhelming majority of people, they're just not gonna need to know hundreds of packages. With Python, knowing your standard data manipulation and visualization techniques, working with NumPy and Pandas, being able to use Jupyter and dipping your toes into modeling with Scikit-Learn to me falls under the category of "knowing enough to be dangerous".
1 hour per chapter is already on the high end? 😅 It sometimes took me multiple days to completely work through a chapter (complex ones like parsing with readr, stringr or relational data)...
Hah, fair question! There are several chapters in there which are a couple paragraphs long and just intro chapters or sort of "side note" types. I think first time I went through the ggplot2 tutorial it took me an hour or so (to be fair that's without the end exercises). Perhaps the most complex chapter in the book is the iteration chapter, so taking several hours on that wouldn't surprise me. So it could even out on average.
@@RichardOnData Fair enough. I think in the end it just depends on 'how' you read through educational books regarding R. When I read R for Data Science I always tried to replicate or even extend the ideas presented in the book on my own datasets in R. As a result, it obviously took me much more than one hour to read through a chapter but it helped me immensely internalizing what I just learned.
Thanks for the video! Need you help ! Please guide/advise 🙏 I have done Bachelor in Arts. From past 6+ years I’m working in an automobile dealership as a business analyst ( do basic analysis by using excel ). I want to gain proper knowledge and want on be a data analyst. Request, please advise from where to start ( no prior knowledge of any language. Should I start learning R right away or have to learn anything before R). (Not good in English, sorry for the error, If any) Thanks & Regards Rohit from India 🇮🇳
What's your favorite resource for learning R?
R in action.
@@Abilash1able Well said
This channel, as of late
@@MatTheBene haha well thank you, that’s very kind!
@@RichardOnData which one edition?
I've learned just from doing stuff for my work. I mostly work in thermodynamics, power & heat engineering. I was overwhelmed by how cumbersome and limited can excel get. For three years I've been using R in various projects and it was a worthwhile time investment. I'm looking now for a job in Data Science field since I like and know how to work with data. Wish me luck ;)
Really good video. With a Masters degree in IT and 18+ years in System Administration, I am finding it incredibly frustrated getting hired. Seems like that space is overwhelmed now, were less than 20 years ago the market was wide open. Learning R is hopefully my ticket back into the IT-verse.
Thanks for your advice, I'm definitely taking notes!
I did a basic house price prediciton, using Linear regression, project with R. I never learned ggplot and some other libraries but I did it! I probably wasted time searching for answers, but I think that's one of the best ways to learn! I'm going to check out that book for sure, thanks a lot for this content!!!!
My pleasure, this book did wonders for me and made me learn a lot QUICK, so I'd like it to be on more peoples' radars!!
I started learning R yesterday actually and I'm doing 1 or 2 chapters of a free online course per day and then converting the notes and definitions I take into a Quizlet which I can study anytime. I'm also taking time to make a small project or two using what I've learned and It's made it a lot of fun. I'm 17 and I'm really excited to enter into this relatively new field. It's very cool to see the money there is out there and the opportunities for growth I have gained access to through learning code.
Learning the Tidyverse, while essential, is far from sufficient. I believe you you also need to pick up the rudiments of base R. Sometimes the quickest way to do something is actually a base R function without having to load, call a library and a pipe operator. The other part of this is that to do other useful things you'll need to use many other packages. For example, in my final project for one of the introductory classes in my MS DS program, I ended up using about 15 different packages, only three of which were from the Tidyverse.
My professor at the university used R4DS and also when doing the coursera classes for R, the Google instructors will use R4DS. Good review.
I am finishing "Hands-On Programming with R". English isn't my native language, so It is taking some time (and effort).
I really like that book, in particular because it's authored by Garrett Grolemund (one of the co-authors of "R for Data Science"). I do like "R for Data Science" more though because it has more emphasis on using packages.
Having a background in economics I started learning R about a year ago using "Introduction to Econometrics with R" and swirl. Btw, awesome video Richard, have you considered making a similar one for python? I'd find it really useful
I haven't made too many videos yet on Python - since there's so many YT channels out there on Python and I'm a bit more of an R guy I like the idea of making it my channel's niche - however, if there's enough interest then I will think about it!
I was planning to start with Python but ended up taking a class that uses R. Once I understood tidyverse it felt great to work with. Now Python looks intimidating. also markdown books is an amazing concept.
The "bookdown" package is outstanding!
And yes, from a purely syntactical perspective, the tidyverse is amazing, and for instance I like the syntax of something like "dplyr" significantly more than that of pandas, but that's just me. I can't be too hard on Python from a syntax perspective though because it's quite special in its own right.
@@RichardOnData I keep reminding myself your advice; "pick one and learn it inside out, then go ahead and learn the other to be dangerous" so since I am much comfortable with R at the moment I'll just stick with it until I get a good grasp of what I am doing (read statistics) than I'll come back to Python. Thanks for all the videos man, they are really informative.
I agree, this book is really good if you want to learn R for Data Science, thanks for the video
Absolutely!
Good hints! Thank you! I am learning R by doing actual work with it. My code/script is as ulgy as hell, but I get the results I want.
TMWR tidy modeling with R is a great book for machine learning!
Yes it is!
Hi, thank you for the video. I’m comfortable using SAS and SQL. How difficult it would be for me to switch to R? I hear R is more difficult than SAS.
Great video. Very helpful. Also, your pencil holder is sweet.
Thank you!
Great video! You have a fantastic voice. I can’t stop staring at the loose thread on the chair over your left shoulder though 😂
Thanks for the video! I was always interested in R since my intro to Econometrics class, i have an accounting background, I'm taking your guide on learning R! Let's see where this takes me!
Exact same situation!!! I’m surprised to see so many accountants and accounting majors learning code!
I like how you present the data/ideas 😂... Thanks for the information ❤
I liked "the analytics edge" from edX
I first heard about it a few years ago and forgot about this one. I haven't personally been through it but I've heard overwhelmingly good things!
is it ok to begin with c++? When our level of programming went up, would start r and python?
The Data Analyst in R path from Dataquest is pretty comprehensive and is what I'm currently using.
I'm not super familiar with it per se, but I do think the structure of it is pretty decent. I like that it covers machine learning as well as command line fundamentals.
I came from a Physics background and my first programming language of Python. At the final year of my undergrad I met R and start learning it. After six months, I still learning pretty much but I just can't remember the majority of things in both languages. Is it ok to always have to google for syntax and functions names?
Lol had an award winning friend tell me that’s all he does 😂, no shame in googling fam.
that’s totally fine
Actually its better to not remember syntaxes, but the logic of the language in itself.
Hey, thanks a lot! Your videos have really helped me along my R journey..
Thank you! I'm trying to become the de facto "R channel" here on TH-cam, in part because there's so much Python content out here.
@RichardOnData I watched your python vs R video, but still many people are saying learn Python. but I felt R is easier for me so far, and that's why I decided to continue. ( maybe not good reasoning :) ). I am wondering about learning curve is it x^0.5 or x^2 ?? since some people are saying it's only straightforward for some simple/casual tasks and then it gets really difficult.
Thank you !
Nice work Richard... Really helpful
Thank you!
Any book or website for learning shiny?
Which library do you recommed for machine learning between tidymodel and caret?
It's not quite as good as the "R for Data Science" book but Hadley Wickham has a Shiny book as well: mastering-shiny.org/index.html
As far as tidymodels vs. caret, I will do a whole video about this at some point but my quick take is that "caret" is more mature and developed at this point, so if you're doing a project right now it would probably be my recommendation. However, with "tidymodels" while it is an early development it is designed to flow seamlessly with the whole "tidyverse" and my suspicion is that in a few years "caret" will be deprecated in favor of "tidymodels".....I know, no one perfect answer
Hm, I think you should probably aim to learn both R and Python, not just because at some points you'll want to use something available in only one language or join a team that uses the other one, but because they're good at entirely different things.
R is much better equipped in the statistics department and especially graph plotting, whereas python is much better for doing actual "programming"; i.e. data gathering, manipulating, creating command line tools, interacting with other software, etc..
R4DS and Applied Predictive Modeling
heyyy, thank you for the video! i wish i had watched it so time ago!
You're welcome!! Better late than never right!
Very Useful Richard 😁 Please make some videos on Shiny
Many videos on Shiny are on the way, including building apps from scratch!
Thanks a lot Will follow your advice to learn R
Best of luck!
Any books/urls for learning shiny?
Hadley Wickham has a book called "Mastering Shiny". This one is still in early development and likely to change in the coming year or so - and I don't think it's comprehensive or perfect, but it's still a strong one.
mastering-shiny.org/index.html
@@RichardOnData I like that shiny book. I read it along with these articles and it complement each other nicely:
shiny.rstudio.com/articles/
Great overview. Very useful.
Where you mention learn R and get really good at it, I was wondering where does learning SQL come into the mix, if at all. Should I learn SQL on the side, or would you say that learning R (and the various ways of making joins etc) is sufficient?
I think learning SQL is ideal, even if you can replicate a lot of the same tasks using dplyr or tidyr. You'll gain more intuition for multi-relational datasets and databases, and plus you can use ODBC connection to incorporate SQL and its associated benefits directly from R if you so choose.
Please I need your help. What advice do you have for someone with bsc economics who wants to study data science for masters
Excellent Lecture! Thank You very much
Any thoughts about Datacamp? Other than $
Thanks for the info!
Thank you So much
Alex when we're supposed to master Python, does that mean we need to know everything or just the things associated with Data Science?
Just the things associated with data science. Even in R, there's tons of miscellaneous packages in there that aren't necessarily associated with any sort of conventional data science or statistics.... for the overwhelming majority of people, they're just not gonna need to know hundreds of packages. With Python, knowing your standard data manipulation and visualization techniques, working with NumPy and Pandas, being able to use Jupyter and dipping your toes into modeling with Scikit-Learn to me falls under the category of "knowing enough to be dangerous".
@@RichardOnData Thanks 😊
Thank you
Thanks! Could you please let me know what’s package suitable for vegetation, plants?
I spit out my drink laughing at this
Hhhh! Nothing makes you laughing like my wonder... !
Any recommendations on Python learning? Thanks.
Introduction to Data Science
Data Analysis and Prediction Algorithms with R
By
Rafael A. Irizarry
Thanks
Thanks pal, thanks.
this was helpful
Ive spent 5 hours and havent got through chapter 1. Why doesnt this make sense?
thanks!
Next To One Fern
Trying to learn DAX. I don't have time for R. Maybe this is just a spineless cop-out.
1 hour per chapter is already on the high end? 😅
It sometimes took me multiple days to completely work through a chapter (complex ones like parsing with readr, stringr or relational data)...
Hah, fair question! There are several chapters in there which are a couple paragraphs long and just intro chapters or sort of "side note" types. I think first time I went through the ggplot2 tutorial it took me an hour or so (to be fair that's without the end exercises). Perhaps the most complex chapter in the book is the iteration chapter, so taking several hours on that wouldn't surprise me. So it could even out on average.
@@RichardOnData Fair enough. I think in the end it just depends on 'how' you read through educational books regarding R. When I read R for Data Science I always tried to replicate or even extend the ideas presented in the book on my own datasets in R. As a result, it obviously took me much more than one hour to read through a chapter but it helped me immensely internalizing what I just learned.
googling while working on my PET )
trying to figure out the PET acronym..... performance evaluation something or other?
@@RichardOnData sorry my poor English, I mean PET project. The project I am doing for portfolio)
@@fullsurr3465 oh I understand now. Best of luck!!
Fantastic
Thank you! Cheers!
Money who**
Thanks for the video!
Need you help ! Please guide/advise 🙏
I have done Bachelor in Arts. From past 6+ years I’m working in an automobile dealership as a business analyst ( do basic analysis by using excel ). I want to gain proper knowledge and want on be a data analyst.
Request, please advise from where to start ( no prior knowledge of any language. Should I start learning R right away or have to learn anything before R).
(Not good in English, sorry for the error, If any)
Thanks & Regards
Rohit from India 🇮🇳
Not trying to be rude but the upspeak is very distracting.
Thank you