Turn messy R scripts intocleaninteractivereproducibleonlinereports
An interactive mini course helping R developers be So. Much. More. efficient at data analysis.
The struggle is real
For the 10th time you open your script called my_analysis_final2.R
.
You're ready for a last run, creating a few graphs that you will have to copy paste to your report, together with some crucial statistical test results.
๐ฑ Bummer!
Did you really write this? It is barely readable. There are no comments. Some lines are so long you can't see their ends. It basically looks like a labyrinth of duplication, making even the smallest changes an agonizing ordeal.
But wait ๐ค. Where is the awesome piece of code you wrote the other day? Perhaps in another version of the script...
Nevermind, let's email those results to the team, it is not too bad already. At least you did not lose your script like last time.
Wait.. No!
You run the analysis on data_clean.csv
instead of data_final.csv
. Results are all wrong! ๐
There is an easier way!
I remember those good old days so well.
But some tools can make your life 100x easier ๐
Quarto
transforms your code in a stunning report. HTML widgets
integrate interactive charts in it. Git
tracks all your changes.Github
hosts your work and transforms it in a website for free.
In this mini course, I provide you with an efficient pipeline for your daily data analysis work with R. An elixir of the best tools, tips and tricks.
I promise there won't be any coming back.
๐ฅ Let's build a
Productive R WorkflowGet a Clean, Interactive, Reproducible, Online report
Fork the project. Click 1 button. โ Everything runs again.
Use the theme provided by the course. Plus some web dev tips.
Code and report are available for free on the web. For free.
Include tabs, interactive charts, links, maps, and more.
โค๏ธ What people are sayingโฆ โค๏ธ
CTO of ThinkR
Yan's recent talk showcased his R programming course, brilliantly tailored for beginners.
Leveraging his deep expertise in the R ecosystem and common challenges, the course is a perfect launchpad to boost productivity in R.
Project Leader, French National Institute of Statistics
R is a fantastic but permissive language; it's hard not to make errors in reproducibility.
What I loved about Yan's talk is his way of simply presenting the best R practices that can be game-changing for your statistical work even if you are a beginner!
Associate Risk Consultant, Marsh Advisory Nordics
I only finished module 2 lesson 3 so far, but already feel like I have got value for my money.
The course is informative, yet easy to follow. Yan and the welcoming community on Discord help me when I need it. I look forward to learning even more from Yan as I progress through the course.
Revenue Growth Specialist, Adevinta
R resources are abundant online, but Yan's project truly enhanced my skills.
Thanks to it, I transitioned from simple R knowledge to mastering speed, reliability, and clarity in my storytelling.
This is the most changing game I've been to in terms of dataviz and comprehension .
Finance consultant, Eiffel
The course provides concrete tools to convert the analyses you do in R into more readable and shareable reports. You get an A to Z method of creating a reproducible project!
The focus is on R, but the creative mind can also apply this elsewhere.
The whole thing is brought into small directly applicable modules, which immediately have a big impact on your workflow.
Postdoctoral economist, Institute for the Future of Work
This is such an amazing course that will help you streamline those R projects and develop good data practices!
So happy to have joined the first group, it made my life so much easier!
R and Data specialist, IMPACT Initiatives
Productive R workflow is very focus and straight to the point. It gives practical tips that can be immediately applied.
Format is friendly whether you have 10 minutes or an hour to learn. I recommend it to anyone who is starting his/her data journey to boost their productivity!
Postdoctoral Fellow, University of British Columbia
Productive R Workflow has revolutionized the way I manage my scripts.
My scripts are now organized and easier to share and maintain. Thanks to this course, I now have a structured system in place that enhances collaboration and ensures efficiency in my R projects.
Portfolio Manager Multi Asset Solutions, Fisch Asset Management AG
A very much to the point, bite-sized course that will provide you and your employees with a best-practice workflow for your R projects.
It uses one of Rstat's classic datasets to explain all concepts clearly and consistently.
If you are working with R in practice, this course is essential!
R: search Associate in Computational Biology, Imperial College London
The course is both visually appealing and incredibly interactive โ a winning combination! The lessons flow seamlessly, mirroring the real-world way I use R in my work.
There's no shortage of great R programming courses, but this one fills a crucial gap.
It teaches you how to manage and maximise productivity with R. As a bioinformatician and consulting-statistician juggling multiple research projects, this course has been an absolute lifesaver.
UX Researcher, 8x8
What I liked the most about the course was the alert rhythm of quickly covering a vast amount of content.
It increases the appetite for trying out new things based on this foundation alone. Thank you, Yan!
This is exactly what I needed.
Market Risk Analyst, Arkรฉa Investment Services
Very neat course! It's very well structured and helps you adopt good coding practices quickly.
The UX with a signifiant part of gamification is absolutely perfect thanks to the website developed by Yan himself.
This helps me stay motivated and follow the course from A to Z!
Actuary, MAPFRE
Productive R Workflow is a quintessential component of the learning journey for beginners, as well as intermediate users who want to start applying best data and coding practices.
This course empowers you to create shareable, reproducible, and debuggable code. Plus, itโs an excellent stepping stone if you havenโt used Quarto or GitHub yet!
It feels so nice when the ideas click in your mind, and you realize, โthis is how it should be done.โ ๐
Postdoc, University of Basel
Yan Holtz's new course offers an accessible guide to streamlining R data analyses using the evolving tideverse, R-markdown, and Quarto tools.
The course is beautifully sequential, breaking down complex concepts into bite-size tips and tools rather than overwhelming learners with grandiose ideas.
You can track your progress in short, manageable intervals and enjoy frequent pauses without losing your train of thought.
Perfect for learning at your own pace and seeing visible improvements every 15-30 minutes.
Research officer, Centre for Transforming Access and Student Outcomes in Higher Education
Yan's course is incredibly valuable and maps out โ unlike any other resource I've come across โ how to work more efficiently in R.
I can only imagine the time I would have saved if I'd had all these lessons compiled in one place when I first started using R.
The module on cleaning code alone would add a huge amount of value to the workflow of almost everyone I know who uses or is looking to learn R.
Health Economics Student, London School of Economics
This course makes it easy to grasp various concepts about Quarto reporting which are not easily found in the official documentation or elsewhere.
What I found particularly useful was being guided through each and every step. The course offers something to be learned for both beginners and intermediate users.
Health Economics Student, London School of Economics
While I already had a grasp on basic R concepts, the course taught me invaluable skills in organizing my work and ensuring reproducibility.
It's a must for anyone looking to optimize their R projects.
Looking forward for the future Quarto tips and more advanced bonus sections!
Data analyst and content creator, The Data Digest
I like that you cover many important and complex topics but teach them in a step by step way that is easy to follow.
I would recommend this course to my friends, colleagues and YouTube subscribers.
Congratulations on producing such a valuable piece of content. It made my analysis tool kit so much better.
PhD Student in ecology, CBGP & INRAE
The Productive R Workflow course is a must for developing the best habits with R coding!
Everything is so useful! I would definitely recommend it to my friends and colleagues to improve the quality of our team projects.
It will make our analysis scripts more understandable for everyone.
Automation Analyst, TMF group
The course has helped me better organize my projects, plan their structure and communicate the results.
The visual side of the course is very attractive and the author and the community are helpful.
Associate, Mitsui & Co., Ltd.
I love Yanโs approach and passion towards data science, and Iโm truly delighted and lucky to be able to take his course.
Honestly, if you enrol in his course, youโll soon find how the course is well structured and, most importantly, how fun it is to learn new techniques.
There arenโt many learning materials for Quarto, so this course helped me so much!
Postdoctoral researcher
Yan Holtz's online course for a more productive R workflow is a must for anyone from the beginner to the advanced R user.
Despite having used R for years, I discovered numerous tips and tricks that have significantly boosted my productivity. The course is easy to follow, and the lessons are short and to the point: no more hours searching for tips and tricks on the internet; it's all there.
You'll gain productivity every 5 minutes of reading through! If you use R for data visualization and science, I highly recommend taking this course!
๐ฎ Interactive learning experience ๐ฎ
This course is not a book or a set of boring videos! Your learning journey will be fun and interactive. For instance, check your R knowledge with this quizz! ๐.
What is the primary use of ggplot2
?
What is the purpose of StyleR
?
In a Quarto document, how do you create an executable R code chunk?
In R, what is the correct syntax to define a function named calculateSum
that takes two arguments and returns their sum?
What is the Tidyverse
?
Name three core principles that the Tidyverse
packages adhere to.
How do you install a package from GitHub in R?
install.packages(github: 'username/repository')
install_github('username/repository')
github_install('username/repository')
get_github('username/repository')
Which package in the Tidyverse
is primarily used for data manipulation?
In a Quarto document, how do you link to an external CSS file?
How do you update your local repository to match the remote repository in Git?
What shortcut is used to run a line of R code in RStudio?
How do you write text in bold in Markdown?
Is Shiny required to create a document with interactive graphs?
Do you need to pay to share your data analysis report via GitHub?
Is it possible to read an xlsx file in R without converting it to CSV format?
Is building an interactive graph in R typically a complex task requiring at least 100 lines of code?
Should an R script always begin with the setwd()
function?
What role does CSS play in relation to Quarto documents?
What is GitHub Desktop?
Is RStudio required to use Quarto?
๐ Hi! I'm Yan Holtz.
Senior Software Engineer in โค๏ธ with educational content.
With over a decade of hands-on experience in data analysis and software engineering, I've had the privilege of working in various tech companies and research labs globally.
You might recognize me from my widely-visited educational platforms like the R, Python, D3.js, and React Graph Galleries, as well as my award-winning projects Data-to-Viz.com and Dataviz-Inspiration.com.
Frequently, people approach me seeking guidance on their R journey. This course is my comprehensive, well-structured response, born from a broad and deep understanding of the field.
Spend just a few hours of your time with me! I guarantee that the productivity gains will quickly offset the initial investment ๐ฅ.
Yan's recent talk showcased his R programming course, brilliantly tailored for beginners.
Leveraging his deep expertise in the R ecosystem and common challenges, the course is a perfect launchpad to boost productivity in R.
CTO of ThinkR
I only finished module 2 lesson 3 so far, but already feel like I have got value for my money.
The course is informative, yet easy to follow. Yan and the welcoming community on Discord help me when I need it. I look forward to learning even more from Yan as I progress through the course.
Associate Risk Consultant, Marsh Advisory Nordics
๐ฅ Pricing
The course was released in March 2024 and over 300 people have enrolled already. An updated version is coming soon with a significant price increase. Enroll now to secure the current rate!
149$
299$
Early Access
Satisfaction guaranteed or immediate refund.
๐ธ Discounts
R is a fantastic but permissive language; it's hard not to make errors in reproducibility.
What I loved about Yan's talk is his way of simply presenting the best R practices that can be game-changing for your statistical work even if you are a beginner!
Project Leader, French National Institute of Statistics
R resources are abundant online, but Yan's project truly enhanced my skills.
Thanks to it, I transitioned from simple R knowledge to mastering speed, reliability, and clarity in my storytelling.
This is the most changing game I've been to in terms of dataviz and comprehension .
Revenue Growth Specialist, Adevinta
Frequently asked questions