For an R package for statistical data analysis, the first results are tidyverse/dplyr (dplyr is a core R package for data manipulation and transformation, tightly integrated with the tidyverse, making it an essential tool for data science workflows, though it does not directly handle statistical modeling, visualization, or machine learning), hadley/ggplot2 (ggplot2 is a core R package for statistical graphics and exploratory data analysis, fitting squarely within the data science ecosystem you are seeking, though its primary strength is visualization rather than the full range of modeling and manipulation features you listed) and tidyverse/ggplot2. ropensci/plotly and catboost/catboost round out the shortlist. Compare the match explanations and check the project documentation against your requirements.
We curate open-source GitHub repositories matching “R packages for statistics and data science”. Results are ranked by relevance to your query — pick filters below to narrow, or refine with AI.
dplyr is an R data manipulation library that provides a grammar for transforming tabular data frames. It functions as an in-memory data frame processor and a relational data algebra tool, using a consistent set of verbs to filter, select, and summarize data. The project includes a SQL translation engine that converts high-level data manipulation expressions into optimized queries. This allows users to perform transformations directly on remote relational databases and cloud storage without pulling data locally. The library covers a broad range of tabular operations, including column mutation
dplyr is a core R package for data manipulation and transformation, tightly integrated with the tidyverse, making it an essential tool for data science workflows, though it does not directly handle statistical modeling, visualization, or machine learning.
ggplot2 is an R data visualization library and statistical graphics engine. It implements a grammar of graphics that functions as a declarative plotting framework, allowing users to specify what a plot should contain rather than how to draw it. The system builds visualizations by mapping data variables to visual aesthetics through a structured set of layering rules. This approach enables the composition of complex graphics by stacking independent components, such as geometric objects and scales, on top of a shared coordinate system. The framework supports scientific plotting and exploratory
ggplot2 is a core R package for statistical graphics and exploratory data analysis, fitting squarely within the data science ecosystem you are seeking, though its primary strength is visualization rather than the full range of modeling and manipulation features you listed.
ggplot2 is a data visualization library for R based on a formal grammar of graphics. It provides a declarative plotting framework that allows users to create complex graphics by combining geometric objects, statistical summaries, and coordinate systems. The system is distinguished by a layered approach to composition, where visualizations are built incrementally by stacking independent geometric, statistical, and coordinate layers. It utilizes a hierarchical styling engine to manage non-data elements such as backgrounds, fonts, and margins, and includes a multi-panel faceting tool for splitti
ggplot2 is the premier data visualization package for R, built on the grammar of graphics, and is a core part of the tidyverse ecosystem—it delivers declarative, reproducible plotting that perfectly fits the visualization and reproducible research aspects of the intent, though it does not itself handle data manipulation, statistical modeling, or machine learning.
An interactive graphing library for R
ropensci/plotly is an interactive graphing library for R that directly addresses your needs for data visualization and interactive documents, making it a useful tool for data science and reproducible research within the R ecosystem.
CatBoost is a gradient boosting machine learning library used to train decision tree ensembles for regression, classification, and ranking tasks. It functions as a high-performance framework that provides a categorical data processor for transforming non-numeric features, a distributed trainer for large-scale datasets, and GPU acceleration to speed up model construction. The library distinguishes itself through native handling of categorical data and text features, removing the need for manual encoding. It includes a specialized model interpretability tool that leverages SHAP values and featu
CatBoost offers R users a high-performance gradient boosting library for classification, regression, and ranking tasks, fitting the machine learning part of statistical computing, but it is narrowly focused on that one algorithm and does not cover data manipulation, visualization, tidyverse integration, or the broader reproducible research tooling the search requests.
Pandas is a high-performance data analysis library that provides a comprehensive framework for manipulating, cleaning, and transforming structured datasets. It centers on labeled one-dimensional and two-dimensional data structures, allowing users to construct, filter, and reshape tabular information while performing complex arithmetic and logical operations. The library distinguishes itself through a sophisticated indexing engine that enables automatic data alignment during calculations and relational merges. By utilizing a block-based memory layout, it optimizes cache locality for vectorized
Pandas is a Python library for data manipulation and analysis, not an R package, so it does not match the requirement for R-based statistical computing and data science tools.
This project is a research data sharing framework and provenance protocol designed to ensure computational reproducibility. It provides a standardized set of guidelines for transforming raw source data into tidy formats through documented processing scripts and cleaning workflows. The framework distinguishes itself by emphasizing a strict provenance-based packaging system. It requires the organization of raw data, processing recipes, and code books into a single package, ensuring that original unmodified sources are preserved to allow for independent verification of all transformation steps.
This repository provides a framework and protocol for reproducible data sharing and tidy data transformation, but it is not an R package for statistical computing, modeling, or visualization—it is a set of guidelines rather than a functional software tool.
rmarkdown is a dynamic document generator and markdown rendering engine used to create reproducible reports, analysis, and websites. It functions as a literate programming tool that weaves narrative text with live executable code and data, ensuring that visual results are tied directly to the source code. The project serves as a multi-format rendering engine and content publisher, utilizing a Pandoc-based conversion framework to transform a single source file into diverse outputs such as PDFs, HTML pages, and presentation slides. It integrates with Knitr to execute code blocks and capture out
R Markdown is the standard R package for building reproducible documents and interactive reports, but it is a rendering and publishing framework for statistical work rather than a package that directly provides data manipulation, modeling, or machine learning algorithms.
Positron is a data science integrated development environment and AI-powered code editor designed for polyglot development, specifically supporting Python and R. It functions as a remote compute workspace that separates the user interface from the execution kernel via SSH or container integration. The environment features a deep integration of large language models that provide context-aware suggestions and automated data analysis by accessing real-time interpreter state, in-memory objects, and plot outputs. It distinguishes itself through a polyglot runtime bridge that enables cross-language
Positron is a data science IDE and code editor that supports R development, but it is not an R package itself—it is the environment where you would use R packages, not a package that provides statistical or data science functionality.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| tidyverse/dplyr | 5K | R | NOASSERTION | |
| hadley/ggplot2 | 6.9K | R | NOASSERTION | |
| tidyverse/ggplot2 |
| 6.9K |
| R |
| NOASSERTION |
| ropensci/plotly | 2.7K | R | NOASSERTION |
| catboost/catboost | 8.8K | C++ | apache-2.0 |
| pandas-dev/pandas | 49K | Python | BSD-3-Clause |
| jtleek/datasharing | 6.7K | — | — |
| rstudio/rmarkdown | 3K | R | gpl-3.0 |
| posit-dev/positron | 4K | TypeScript | other |