
Why You Should Learn ggplot2
ggplot2 is the gold standard for data visualization in R, known for its flexibility and power that few other tools can match. While base R and tools in other programming languages can create decent plots, anyone serious about data visualization should master ggplot2 for its unmatched customization and ability to produce a wide range of complex, polished visualizations with minimal code.
As part of the tidyverse, it integrates seamlessly with other R packages, making it indispensable for comprehensive data analysis. With over 100 extensions and more than 1,000 packages relying on it, ggplot2 provides extensive functionality for both basic and advanced visualizations.
This course will show you how to create professional, high-quality plots using ggplot2 and its rich ecosystem of extensions.
This course teaches you how to visualize your data like an expert, step-by-step.
- Even if… you’re stepping into data visualization with no prior experience.
- Even if… you’re familiar with basic plots, but advanced techniques feel like a big leap.
- Even if… you’re a beginner in R and feel overwhelmed by its syntax.
- Even if… you’ve thought to yourself, “creating data visualizations in R is too complicated for me.”
What You Get
Master key data visualization techniques using ggplot2 and its extensions with our interactive course! Enjoy self-paced videos that cover everything from the fundamentals of data visualization to advanced applications in R programming. Strengthen your skills through engaging quizzes tailored to all expertise levels, and connect directly with the Statistics Globe team and fellow learners in our exclusive comments section on the Statistics Globe website, where you can share code, upload images, and ask questions.
The course is divided into three parts: 1) Getting Started with ggplot2; 2) Plot Types; 3) ggplot2 Extensions (more on the content later). The first part is structured over 3 weeks, covering essential fundamentals needed for the advanced content in the following sections. The other two parts are flexible, with no set order or schedule.
Please note: Even though the first part is organized over 3 weeks, the pace is entirely up to you. Whether you complete the course over several months or just a weekend, the choice is yours. Flexibility is key, allowing you to learn at a pace that fits your schedule and needs.
Upon completing the course, you’ll have lifetime access to all videos, learning materials, and resources, allowing you to revisit and reinforce your knowledge whenever needed. The course modules can also serve as a handy cheat sheet for quickly looking up data visualization tasks in the future. The comments section will remain open for ongoing discussions, networking, and sharing ideas with other participants. Additionally, you’ll receive a certificate verifying your participation in the course.
Here are more details on the course structure!




A Peek Inside the Course
Explore our engaging online course on data visualization with ggplot2, featuring easy-to-follow modules that focus on practical skills and hands-on learning!
We’ll guide you through the core concepts of data visualization and show you how to implement them in R, helping you turn complex data into clear, compelling visuals. Along the way, you’ll master essential techniques, apply them to real-world data, and strengthen your data analysis and programming skills.
This course is designed to build your expertise in data visualization while also deepening your understanding of R programming, statistics, and the broader field of data science, opening up new professional opportunities.
Whether you’re new to R or looking to expand your skills by mastering advanced data visualization techniques, this course is made for you.
The course is split into three sections:
- 1) Getting Started with ggplot2: Master the ggplot2 basics, from core concepts and the Grammar of Graphics to aesthetic mapping and plot customization.
- 2) Plot Types: Explore a wide range of essential plots, such as bar charts, scatter plots, histograms, and more advanced visualizations like violin plots and heatmaps.
- 3) ggplot2 Extensions: Boost your visualizations with extensions like gganimate for animations, ggiraph for interactivity, and patchwork for combining plots.
Here’s the table of contents for the entire course! Each topic includes video lessons, exercises ranging from simple to advanced, and additional learning materials to support your progress.
Table of Contents
- Course Structure & About the Instructor
- Section 1) Getting Started with ggplot2
- ggplot2 & the tidyverse
- The Grammar of Graphics
- Aesthetic Mapping
- Layered Plotting
- Multiplot Layouts Using Facets
- Colors & Themes
- Plot Customization
- Section 2) Plot Types
- Bar Chart
- Boxplot
- Density Plot
- Heatmap
- Histogram
- Line Plot
- Pie & Donut Chart
- Scatter Plot
- Violin Plot [Course Preview]
- Section 3) ggplot2 Extensions
- geomtextpath
- gganimate
- ggdist
- gghighlight
- ggiraph
- ggpubr
- ggrepel
- ggstatsplot
- ggtext
- patchwork
- Summary & Further Resources

Love It or Return It: 30 Days Money-Back Guarantee
Your purchase is absolutely risk-free with our straightforward money-back guarantee! We are confident that our course will not disappoint you.
However, if you don’t like what you see, you can get a 100% refund up to 30 days after purchase.
Meet Your Instructor: Joachim Schork
Hey, I’m Joachim Schork and back in the days, when I started my journey as a programmer and statistician, visualizing data in R programming felt like an impossible challenge to me.
After finishing my bachelor’s degree in Educational Science, I decided to focus more on programming and statistics, but when I started my master’s in survey statistics, I felt hopeless. Do you know that moment when you scream at your PC screen after several hours of unsuccessful coding attempts?
Since the start of my educational journey, I have used online resources to complement the university’s official learning materials. This has helped me a lot, but at the same time I felt like I was often spending too much time on a video or blog article because many of these resources don’t get straight to the point.
This was one of the reasons why I founded Statistics Globe more than eight years ago. Meanwhile, I had completed my master’s degree, got my first job at a national statistical institute in Europe, and was rewarded with an EMOS certificate that approves special knowledge in the field of official statistics. I had gained extensive knowledge in the area that I wanted to pass on.
However, I didn’t want to create endless tutorials that didn’t fulfill the need of its users. Instead, I created straightforward content designed to guide users to solutions for their problems as quickly as possible.
Now, eight years later, Statistics Globe has gained:
20 million clicks
on the website

4 million clicks
on YouTube videos

200 thousand followers
across Social Media platforms
- 36,213 YouTube Subscribers
- 70,694 Facebook Group Members
- 45,114 LinkedIn Followers
- 20,482 X (Formerly Twitter) Followers
This is such an incredible success, and I’m so thankful to everybody who participated in this journey! And please don’t get me wrong: I don’t want to brag about these numbers, but I think they can show you that my content works.
With this video course, I’ve combined all of this experience and knowledge into a single resource that explains a broad range of data visualization techniques using the ggplot2 package and various extensions in the R programming language.
This course is a big milestone for me, and I’m so excited. I love exchanging with other data enthusiasts, and I am looking forward to our discussions in our exclusive comments section. I promise that I will invest all my passion and a lot of time into this course to make it an outstanding experience to all of us.
I’m not the only one who will support you in this course, though! The entire Statistics Globe team is ready to answer your questions, no matter if you have problems understanding any of the lessons or exercises, or if you have technical issues with the R software, the example data, or the add-on packages we’ll use in the course.
At this point, I want to express my profound appreciation to all the team members at Statistics Globe for their tremendous support in developing this online course. Special thanks to Micha Gengenbach for his exceptional contributions to the video editing and marketing. His efforts were crucial to the success of this course.
If you have further questions or anything else you would like to talk about, feel free to email me at joachim@statisticsglobe.com, write me via the contact form, or send me a message via my Social Media channels.
Clicking this button will direct you to the checkout page, where you can enroll in the online course. I’d be honored to have you in the course and start learning together. 🙂








26 Comments. Leave new
In data visualization course, would you cover works on 3D.? the 3D graphics is a very good concept to improve and study more! Thanks
Hey David,
Thank you for the great suggestion! Currently, this is not part of the course, but I will consider adding an additional module on 3D plots.
Regards,
Joachim
Hello there, do I need previous knowledge of R, ggplot or statistics to understand the contents? Thanks!
Hi Giu,
Thank you for your interest in the course. No prior experience with R programming is required, as I’ll be covering everything from scratch and providing fully functional R scripts that you can run on your end. However, having some basic knowledge can be helpful, so if you’re entirely new to R, I recommend taking this preparation course in addition to the ggplot2 course.
No prior knowledge of ggplot2 or statistics is necessary, all relevant concepts will be covered in the course.
Please feel free to reach out if you have any further questions.
Best regards,
Joachim
Hi Joachim,
At what time is the training in GMT please?
Cheers
Mohamed
Hi Mohamed,
Thank you for your interest in the course! All lectures are pre-recorded, allowing you to watch them at your convenience. Additionally, you’ll have lifetime access to all course materials, so you can learn at your own pace.
Best regards,
Joachim
Greetings,
I was wondering if you could provide a discount for students! That would be greatly appreciated
Hey Abeer,
Thank you for your kind message and your interest in the course.
I understand your situation, but unfortunately, I’m not able to give away the course for a cheaper price. It takes me a lot of time to develop and run the course, and I cannot do that without a compensation. I hope you understand!
However, you can still watch all the videos on my YouTube channel for free: https://www.youtube.com/c/statisticsglobe
All the best,
Joachim
Hola, en curso es en Inglés únicamente?
Gracias
Hey Luis,
Yes, the course is only available in English. You can activate English subtitles to help with understanding.
Regards,
Joachim
Hi
What is fees in INR
Hey Dipali,
I’m unsure about the exchange rate of USD to INR. It may also vary based on your payment method.
Regards,
Joachim
Hi Joachim,
It seems that the course started in November.
Is it too late to register and enrol now?
Thank you.
Hi Jason,
Yes, you can still enroll in the course since it is entirely self-paced. You’ll also have lifetime access to all course materials.
Regards,
Joachim
Hi Joachim,
Data Visualization in R Using ggplot2 & Friends in this course you’re providing a full R course as in including Making maps and ecological statistics analysis for the wildlife.
Hi Ganesh,
Thank you for your interest in the course. Unfortunately, map creation and ecological statistical analysis for wildlife are not included in the curriculum.
Regards,
Joachim
After purchasing a course, I can see it in my new Gumroad account (and an older course that started on LinkedIn , wonderful!).
BUT: I cannot start the course, there is no link to the lessons.
Hi Maria,
Thank you for enrolling in the courses, glad to see you again. I’ve just activated your account for the new courses and sent you instructions on how to access them via email.
Let me know if you have any further questions.
Regards,
Joachim
Very interesting programme
Thanks, glad you find it interesting. Hopefully seeing you in the course soon! 🙂
Regards,
Joachim
ggplot2 et ggrepel sont des packages puissants pour la cartographie sous R et Sf
Hey,
Thanks for sharing these images, they look great! 🙂
Regards,
Joachim
Thank i no speeking englhise french
Thank you for your kind comment. At the moment, all course materials are available in English only. I’m planning to add French subtitles in the future, but this hasn’t been implemented yet. I’ll keep you updated.
Regards,
Joachim
Do I get a diploma or any kind of official recognised certificate for taking this course?
Hi Tomás,
Thanks for your interest in the course.
You’ll receive a certificate of participation. However, since there’s no final exam, it may not serve as an official document.
Regards,
Joachim