Welcome to ggplot battles

Master data visualization through interactive challenges.

Each battle presents you with a target plot created with ggplot2. Your mission: recreate it as closely as possible using R code in your browser. No installation required!

🎯 Choose from multiple difficulty levels
📊 Real datasets including penguins, mpg, and more
âš¡ Instant feedback with similarity scoring
💻 Browser-based R environment powered by webR

Ready to test your ggplot2 skills? Choose a battle below and start coding!

Battle List

About & Contribute

About ggplot2 Battles

Interactive challenges to master data visualization with ggplot2. Practice your R skills with real datasets in a browser-based environment.

Contribute

View on GitHub
Add new challenges or report issues to help improve the project.

Credits

Made by Michael Lydeamore
Powered by webR and ggplot2