An open-source book teaching data science using R, covering data import, transformation, visualization, and modeling.
R for Data Science is an open-source book that provides a comprehensive introduction to data science using the R programming language. It covers essential topics like data import, transformation, visualization, and modeling, leveraging the tidyverse ecosystem. The book is designed to teach practical skills for real-world data analysis and reproducible research.
Beginners and intermediate learners in data science, statistics, or programming who want to master data analysis with R. It's also valuable for educators and professionals seeking a structured resource for teaching or reference.
It offers a free, community-driven alternative to commercial data science textbooks, with up-to-date content focused on modern R practices like the tidyverse. The open-source nature allows continuous improvement and adaptation to the evolving data science landscape.
R for data science: a book
Covers essential data science workflows from import to modeling using dplyr, ggplot2, and other tidyverse packages, as outlined in the key features.
Teaches reproducible research practices with R Markdown and Quarto, ensuring learners can create transparent and repeatable analyses.
Freely available and continuously improved through community contributions, with active workflows on GitHub for building and deploying the book.
Focuses on real-world data analysis with practical examples and exercises, making it ideal for applied learning in data science.
Heavily emphasizes the tidyverse ecosystem, potentially overlooking base R methods and other packages that might be necessary for certain tasks or preferences.
Requires learners to set up R, RStudio, and install multiple packages, which can be daunting for absolute beginners or those with limited technical experience.
While comprehensive for fundamentals, it may not cover advanced areas like specialized statistical models or integration with other programming languages in depth.
Materials and IPython notebooks for "Python for Data Analysis" by Wes McKinney, published by O'Reilly Media
Building R packages
Online version of Bischl, B., Sonabend, R., Kotthoff, L., & Lang, M. (Eds.). (2024). "Applied Machine Learning Using mlr3 in R". CRC Press.
This project provides a set of undergraduate lecture notes in network science, built as a static website with Quarto. It features custom CSS styling and includes companion live-coding notebooks accessible via Google Colab, enhancing interactive learning. ## Key Features - **Custom CSS** — Unique styling for the lecture notes website. - **Live-Coding Notebooks** — Companion notebooks via Google Colab for interactive coding exercises. - **Hidden Solutions** — Solutions to exercises are hidden in public notes but available in full versions. - **Quarto-Based** — Built with Quarto for rendering Markdown, mathematics, and Python code. - **Virtual Environment** — Uses a Python virtual environment for consistent package management. ## Philosophy The project aims to make network science education more accessible and interactive by combining traditional lecture notes with hands-on coding experiences.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.