本列表收录了数据清洗、统计分析、假设检验、数学与统计建模、绘图可视化、字体排版、表格渲染、颜色配色管理等数据科学领域的优质技术资源。
- 🧹 数据清洗与预处理 (Data Processing)
- 📈 统计与机器学习建模 (Data Modeling)
- 📊 统计分析与假设检验 (Statistical Analysis)
- 🔠 字体与排版设计 (Fonts & Typography)
- 📋 表格数据处理与美化 (Table Processing)
- 🎨 颜色方案与美学管理 (Color Management)
- 🎨 常用绘图配色方案 (Color Palettes)
- 📊 数据可视化与图表绘制 (Data Visualization)
- 📈 最优化算法与计算 (Optimization)
- 🧮 经典算法与数理统计 (Algorithms & Stats)
- A Multi-Process dplyr Backend • multidplyr
- A Poor Mans Dependency Free Recreation of dplyr' • poorman
- alistaire47/read.so: Read Tables from Stack Overlow Questions into R
- const-ae/tidygenomics: Tidy Verbs for Dealing with Genomic Data Frames https://const-ae.github.io/tidygenomics/
- coolbutuseless/dplyr-cli: Manipulate CSV files on the command line using dplyr
- coolbutuseless/gluestick: Simple, single-function string interpolation in Base R
- CRAN - Package future.apply
- DavisVaughan/slider: Sliding Window Functions
- dgrtwo/fuzzyjoin: Join tables together on inexact matching
- emitanaka/edibble: Grammar of Experimental Design
- firmai/pandapy: PandaPy has the speed of NumPy and the usability of Pandas (10x to 50x faster)
- gadenbuie/regexplain: 🔍 An RStudio addin slash regex utility belt
- gvinciguerra/PGM-index: 🏅State-of-the-art learned data structure that enables fast lookup, predecessor, range searches and updates in arrays of billions of items using orders of magnitude less space than traditional indexes
- gvinciguerra/PyGM: 🐍 Python library implementing sorted containers with state-of-the-art query performance and compressed memory usage
- hadley/stringb: A dependency-free version of stringr
- HenrikBengtsson/future: R package: future: Unified Parallel and Distributed Processing in R for Everyone
- HGNChelper Introduction
- Jump in the Easyverse • easystats
- lewinfox/levitate: Fuzzy string matching in R. Inspired by Python's fuzzywuzzy (but without the Python).
- markfairbanks/tidydt: Tidy interface to data.table
- markfairbanks/tidytable: Tidy interface to 'data.table'
- markvanderloo/stringdist: String distance functions for R
- mgirlich/jsontools: Helpers to work with JSON in R
- mskilab/ffTrack: GenomicRanges based R class for fast, out-of-core memory access and storage of numeric and character data that is a function of genomic position.
- nacnudus/tidyxl: Read untidy Excel files in R https://nacnudus.github.io/tidyxl/
- nacnudus/unpivotr: Unpivot complex and irregular data layouts in R
- pandas: powerful Python data analysis toolkit — pandas 0.19.2
- pola-rs/polars: Fast multi-threaded, hybrid-out-of-core DataFrame library in Rust | Python | Node.js
- privefl/bigstatsr: R package for statistical tools with big matrices stored on disk.
- quantopian/qgrid: An interactive grid for sorting, filtering, and editing DataFrames in Jupyter notebooks
- r - dplyr mutate/replace several columns on a subset of rows
- r-gregmisc/gtools: Functions to assist in R programming
- r-lib/brio: Basic R Input Output
- r-rudra/tidycells: Automatic transformation of untidy spreadsheet-like data into tidy form
- RcppParallel
- richfitz/storr: Object cacher for R
- rnabioco/valr: Genome Interval Arithmetic in R
- ropensci/assertr: Assertive programming for R analysis pipelines
- ropensci/pdftools: Text Extraction, Rendering and Converting of PDF Documents
- sa-lee/plyranges: A grammar of genomic data transformation
- SebKrantz/collapse: Advanced and Fast Data Transformation in R
- sfirke/janitor: simple tools for data cleaning in R
- shenwei356/csvtk: A cross-platform, efficient and practical CSV/TSV toolkit in Golang
- shenwei356/rush: A cross-platform command-line tool for executing jobs in parallel
- SparkR (R on Spark) - Spark 2.4.0
- Tazinho/snakecase: 🐍🐍🐍 A systematic approach to parse strings and automate the conversion to snake_case, UpperCamelCase or any other case.
- tidyverse/dtplyr: Data table backend for dplyr
- tidyverts/fable: Tidy time series forecasting
- trinker/qdapRegex: qdapRegex is a collection of regular expression tools associated with the qdap package that may be useful outside of the context of discourse analysis.
- TysonStanley/tidyfast: Fast and efficient alternatives to tidyr functions built on data.table #rdatatable #rstats
- VerbalExpressions/RVerbalExpressions: Create regular expressions easily
- wireservice/csvkit: A suite of utilities for converting to and working with CSV, the king of tabular file formats.
- abess-team/abess: software for fast best-subset selection
- Available methods • broom
- const-ae/glmGamPoi: Fit Gamma-Poisson Generalized Linear Models Reliably
- CRAN - Package flexmix
- CRAN - Package flexsurv
- CRAN - Package glmnet
- CRAN - Package mgcv
- easystats/insight: Easy access to model information for various model objects
- easystats/performance: Models' quality and performance metrics (R2, ICC, LOO, AIC, BF, ...)
- ewenharrison/finalfit: Quickly create elegant regression results tables and plots when modelling in R
- ewenharrison/shinyfit: Fully-featured multivariable regression on your browser via Shiny
- FactoMineR: tutorials
- Far0n/xgbfi: XGBoost Feature Interactions & Importance
- grf-labs/grf: Generalized Random Forests
- IndrajeetPatil/broomExtra: Helpers for working with regression models using
broomandbroom.mixedpackages. - ja-thomas/autoxgboost
- JackStat/ModelMetrics: Rapid Calculation of Model Metrics
- jaredhuling/fastglm: Fast glm fitting via RcppEigen
- JorisChau/gslnls: {gslnls}: GSL nonlinear least-squares fitting in R
- kevinblighe/RegParallel: Standard regression functions in R enabled for parallel processing over large data-frames.
- LASSO-Logistic模型--基于R语言glmnet包 - 倚天孤星剑的博客
- lme4/lme4: Mixed-effects models in R using S4 classes and methods with RcppEigen
- LudvigOlsen/groupdata2: R-package: Methods for dividing data into groups. Create balanced partitions and cross-validation folds. Perform time series windowing and general grouping and splitting of data. Balance existing groups with up- and downsampling.
- ManuelNeumann/MNLpred: This package includes functions that return predictions from estimates of multinomial logistic models. The function uses models that were estimated with the multinom function from the nnet package.
- mjskay/tidybayes: Bayesian analysis + tidy data + geoms (R package)
- ML4LHS/runway: Visualizing Prediction Model Performance
- Multinomial Logistic Regression | R Data Analysis Examples
- mwheymans/psfmi: psfmi: Predictor Selection Functions for Logistic and Cox regression models in multiply imputed datasets
- nmfEstimateRank. NMF 0.17.6
- PyMC
- PyMC3 Documentation — PyMC3 3.11.2
- Python Data Analysis Library — pandas: Python Data Analysis Library
- rmcelreath/rethinking 实验分支
- rvlenth/emmeans: Estimated marginal means
- stephenslab/susieR: R package for "sum of single effects" regression.
- TheAlgorithms/Python: All Algorithms implemented in Python
- Tidymodels
- tidymodels
- tidymodels/broom: Convert statistical analysis objects from R into tidy format
- tidymodels/butcher: Reduce the size of model objects saved to disk
- tidymodels/censored: Parsnip wrappers for survival models
- tidymodels/stacks: An R package for tidy stacked ensemble modeling
- tidymodels/themis: Extra recipes steps for dealing with unbalanced data
- tidymodels/tidymodels: Easily Install and Load the 'Tidymodels' Packages
- tidymodels/tune: Tools for tidy parameter tuning
- tidymodels/vetiver: Version, share, deploy, and monitor models
- tidymodels/yardstick: Tidy methods for measuring model performance
- tlverse
- tmcd82070/SDraw: An R package for drawing spatially balanced samples
- yanyachen/MLmetrics: Machine Learning Evaluation Metrics
- yrosseel/lavaan: an R package for structural equation modeling and more
- 利用R的包flexmix实现有限混合模型分析 | Public Library of Bioinformatics
- ACCLAB/dabestr: Data Analysis with Bootstrap Estimation in R
- AlineTalhouk/diceR: Diverse Cluster Ensemble in R
- altmeta.pdf
- arviz-devs/arviz: Exploratory analysis of Bayesian models with Python
- Bioconductor - ConsensusClusterPlus
- Bioconductor - regioneR
- cardiomoon/autoReg: R package autoReg
- Common statistical tests are linear models (or: how to teach stats)
- CRAN - Package Ckmeans.1d.dp
- CRAN - Package ppcor
- easystats
- easystats/bayestestR: Utilities for analyzing Bayesian models and posterior distributions
- easystats/effectsize: Compute and work with indices of effect size and standardized parameters
- easystats/parameters: Computation and processing of models' parameters
- eheinzen/arsenal: An Arsenal of 'R' Functions for Large-Scale Statistical Summaries
- IndrajeetPatil/pairwiseComparisons: Pairwise comparison tests for one-way designs 🔬📝
- IndrajeetPatil/statsExpressions: Expressions and dataframes with statistical details 📉 📜🔣✅
- juba/explor: Interfaces for Multivariate Analysis in R
- kassambara/rstatix: Pipe-friendly Framework for Basic Statistical Tests in R
- KKPMW/matrixTests: R package for computing multiple hypothesis tests on rows/columns of a matrix or a data.frame
- metafor
- mfrasco/Metrics: An R package for common supervised machine learning metrics.
- pnovack-gottshall/KScorrect: R package for Lilliefors-corrected Kolmogorov-Smirnov goodness-of-fit tests
- roc.test function | R
- statisfactions/simpr: Tidyverse-friendly simulations and power analysis
- Thie1e/cutpointr: Optimal cutpoints in R: determining and validating optimal cutpoints in binary classification
- thomasp85/densityClust: Clustering by fast search and find of density peaks
- tidymodels/corrr: R package for exploring correlations
- tidymodels/infer: An R package for tidyverse-friendly statistical inference
- tidymodels/rsample: Classes and functions to create and summarize different types of resampling objects
- wviechtb/metafor: A Meta-Analysis Package for R
- dreamRs/gfonts: Offline Google Fonts for rmarkdown and shiny
- r - Greek letters, symbols, and line breaks inside a ggplot legend label
- wch/extrafont: Tools for using fonts in R graphics
- yixuan/showtext: Using Fonts More Easily in R Graphs
- Create Awesome HTML Table with knitr::kable and kableExtra
- davidgohel/flextable: table farming
- ddsjoberg/gtsummary: Presentation-Ready Data Summary and Analytic Result Tables
- Displaying tables as grid graphics
- Easily Create Presentation-Ready Display Tables • gt
- glin/reactable: Interactive data tables for R
- Huxtable - an R package for writing LaTeX and HTML tables
- Introduction to tableone
- nicokist/ggaxistable: ggplot2 extension to add a table to an axis.
- nutterb/pixiedust: Tables So Beautifully Fine-Tuned You Will Believe It's Magic.
- Some minimal examples • mmtable2
- stargazer.pdf
- Using the flextable R package
- vincentarelbundock/tinytable: Simple and Customizable Tables in
R - 表格数据可视化formattable: Formattable Data Structures
- BlakeRMills/MetBrewer: Color palette package in R inspired by works at the Metropolitan Museum of Art in New York
- ColorBrewer: Color Advice for Maps
- Comprehensive Collection of Color Palettes • paletteer
- CRAN - Package Polychrome
- dreamRs/colorscale: Create a color scale from a single color
- EmilHvitfeldt/prismatic: color manipulation R package Simply and Tidy
- Fabio Crameri
- leonawicz/imgpalr: R package for generating color palettes from arbitrary images.
- lmcinnes/glasbey: Algorithmically create or extend categorical colour palettes
- mtennekes/cols4all: Colors for all (R package)
- tesselle/khroma: Colour Schemes for Scientific Data Visualization
- tyluRp/lisa: Color palettes from Color Lisa
- Web Colors
- zhongguose - 传统颜色
- Color Hunt - Color Palettes for Designers and Artists
- Color Scheme Designer 3_高级在线配色器_配色网
- ColorBrewer: Color Advice for Maps
- Coolors.co - The super fast color schemes generator
- gadenbuie/rsthemes: 🔮 Full RStudio IDE and Syntax Themes
- LOL Colors - Curated color palette inspiration
- Metro Colors, Metro UI Colors, Color Palette | Material UI
- Palettes | Flat UI Colors 🎨 280 handpicked colors ready for COPY & PASTE
- uiGradients - Beautiful colored gradients
- 色輪、調色盤產生器 | Adobe Color
- 1 Grammar of Graphics for base plot | Documents for my packages
- A High-Level Grammar of Interactive Graphics | Vega-Lite
- adayim/forestploter: Draw forest plot
- AllanCameron/geomtextpath: Create curved text paths in ggplot2
- aphalo/ggpmisc: R package ggpmisc is an extension to ggplot2 and the Grammar of Graphics
- aphalo/ggpp: Grammar of graphics extensions to 'ggplot2'
- ashenoy-cmbi/grafify: Easy grafs, ANOVAs and posthoc comparisons.
- awesome-genome-visualization
- Bioconductor - RCy3
- Bioconductor - trackViewer
- caijun/ggcorrplot2: Implementation of corrplot using ggplot2
- calligross/ggthemeassist: A RStudio addin for ggplot2 theme tweaking
- chrisamiller/fishplot: Create timecourse "fish plots" that show changes in the clonal architecture of tumors
- chromoMap-An R package for Interactive visualization and mapping of human chromosomes
- Chromoscope | Chromoscope
- clauswilke/ggridges: Geoms to make ridgeline plots with ggplot2
- colorspace: A Toolbox for Manipulating and Assessing Colors and Palettes
- const-ae/ggupset: Combination matrix axis for 'ggplot2' to create 'UpSet' plots
- Convert plot to grob and ggplot object
- coolbutuseless/devout: Write R graphics output devices in plain R
- coolbutuseless/emphatic
- coolbutuseless/ggpattern: ggplot geoms with pattern fills
- coolbutuseless/ggrgl: 3d extension to ggplot
- CRAN - Package gg.gap
- Customizing oncoplots
- Cytoscape.js
- daattali/timevis: Create interactive timeline visualizations in R
- DataCastle-数据科学创新与实践平台
- Dataviz Inspiration | Hundreds of chart examples
- davidgohel/ggiraph: make 'ggplot' graphics interactive
- davidhodge931/ggblanket: Wrappers to Simplify Pretty 'ggplot2' Visualisation
- davidsjoberg/ggbump: A geom for ggplot to create bump plots
- DingWB/PyComplexHeatmap: PyComplexHeatmap: A Python package to plot complex heatmap (clustermap)
- dwgoon/nezzle: Network Visualization using both GUI and Programming
- erblast/easyalluvial: create alluvial plots with a single line of code
- evolvedmicrobe/dotplot: Fast generation of dotplots comparing sequences in R
- exaexa/scattermore: very fast scatterplots for R
- fastplotlib/fastplotlib: Next-gen fast plotting library running on WGPU using the pygfx rendering engine
- feddelegrand7/ddplot: Create D3 based SVG graphics easily from R
- FJD-CEPH/aCNViewer: Comprehensive genome-wide visualization of absolute copy number and copy neutral variations
- From data to Viz | Find the graphic you need
- funkyheatmap/funkyheatmap: Visualising data frames as funky heatmaps 📊
- gamcil/clinker: Gene cluster comparison figure generator
- genoPlotR.pdf
- ggbio: visualization toolkits for genomic data
- ggplot2 extensions
- ggtree: tree visualization and annotation
- giocomai/ganttrify: Create beautiful Gantt charts with ggplot2
- GuangchuangYu/ggimage: Use Images in ggplot2
- hannet91/ggcor: Extended tools for correlation analysis and visualization.
- Home | Gosling
- hrbrmstr/ggalt: Extra Coordinate Systems, Geoms, Statistical Transformations & Scales for 'ggplot2'
- hrbrmstr/hrbrthemes: Opinionated, typographic-centric ggplot2 themes and theme components
- igraph – Network analysis software
- ImageGP | 易汉博生物信息在线作图
- immcore/iS-CellR: iS-CellR: interactive graphical tool for analysis of single-cell RNAseq data
- Introduction to cowplot
- Introduction to forest plots
- jbengler/tidyheatmaps: Heatmaps from Tidy Data
- jbkunst/highcharter: R wrapper for highcharts
- JeremyGelb/spNetwork: An R package to perform spatial analysis on networks.
- jespermaag/gganatogram: Create anatograms using ggplot2
- jienagu/noteMD: Print text from shiny ui (support markdown syntax) to pdf or word report
- jlmelville/smallvis: R package for dimensionality reduction of small datasets
- jokergoo/circlize: Circular visualization in R
- jokergoo/ComplexHeatmap: Make Complex Heatmaps
- jokergoo/EnrichedHeatmap: make enriched heatmap which visualizes the enrichment of genomic signals to specific target regions.
- jokergoo/gtrellis: Genomic plot in trellis layout
- jokergoo/HilbertCurve: Visualize genomic data by Hilbert curve
- jokergoo/spiralize: Visualize data on spirals
- jolars/eulerr: Area-Proportional Euler and Venn Diagrams with Ellipses
- jonocarroll/ggeasy: ggplot2 shortcuts (transformations made easy)
- jrnold/ggthemes: Additional themes, scales, and geoms for ggplot2
- junjunlab/ClusterGVis: One-step to Cluster and Visualize Gene Expression Matrix
- junjunlab/jjAnno: An annotation package for ggplot plot
- karoliskoncevicius/basetheme: Themes for base plotting system in R
- kevinblighe/PCAtools: PCAtools: everything Principal Components Analysis
- krassowski/complex-upset: A library for creating complex UpSet plots with ggplot2 geoms
- krzjoa/awesome-r-dataviz: Curated resources about Data Visualization, Drawing & Publishing in R
- larmarange/ggstats: Extension to ggplot2 for plotting stats
- LKremer/ggpointdensity: geom_pointdensity(): A cross between a scatter plot and a 2D density plot.
- lukelbd/proplot: 🎨 A lightweight matplotlib wrapper for making beautiful, publication-quality graphics
- mjskay/ggdist: Visualizations of distributions and uncertainty
- nacnudus/ggbillboard: Use vacant ggplot2 facets for advertising
- neilstats/ckbplotr: R package for creating plots
- NetworkX — NetworkX
- NightingaleHealth/ggforestplot: An R package to create forestplots of measures of effects with their confidence intervals.
- Package cowplot
- paul-shannon/igvR: An R Bioconductor package providing interactive connections to igv.js (the Integrative Genomics Viewer) in a web browser
- pbiecek/breakDown: Model Agnostics breakDown plots
- pbreheny/visreg: Visualization of regression functions
- PCA • factoextra
- Plotly graphing library for ggplot2 in ggplot2
- Plotly r graphing library in R
- plotROC
- pROC: display and analyze ROC curves in R and S+
- r-link/corrmorant: R package for flexible correlation matrices based on ggplot2
- ricardo-bion/ggradar: radar charts with ggplot2
- ricardo-bion/ggtech: ggplot2 tech themes, scales, and geoms
- RIdeogram: drawing SVG graphics to visualize and map genome-wide data in idiograms
- rivasiker/ggHoriPlot
- road2stat/ggsci: Scientific Journal and Sci-Fi Themed Color Palettes for ggplot2
- royfrancis/plummy: ggplot2 custom themes
- rstudio/ggvis: Interactive grammar of graphics for R
- rstudio/thematic: Theme ggplot2, lattice, and base graphics based on a few simple settings.
- ryantimpe/LEGOMosaics: LEGO Mosaics from images using R and #tidyverse
- SBIlab/NetBio
- showteeth/ggpie: ggpie - A ggplot2 extension to create pie, donut and rose pie plot
- sinhrks/ggfortify: Define fortify and autoplot functions to allow ggplot2 to handle some popular R packages.
- Smooth and Tidy Spatial Features • smoothr
- StatisticsNZ/simplevis: Simple visualisation with ggplot2 and leaflet wrappers
- stemangiola/tidyHeatmap: Draw heatmap simply using a tidy data frame
- steveharoz/painbow: Use XKCD's Painbow colormap with ggplot
- Summary Tables and Plots for Statistical Models and Data: Beautiful, Customizable, and Publication-Ready • modelsummary
- superheat/DESCRIPTION at master · rlbarter/superheat
- teunbrand/ggnomics: A small project to add ggplot2 extensions
- teunbrand/legendry: A 'ggplot2' extension that focusses on expanding the plotter's arsenal of guides, such as axes, legends and colour bars. It brings various improvements to existing guides by re-implementation, as well as adding novel guides.
- tgerke/ggswimlane
- thackl/gggenomes: A grammar of graphics for comparative genomics
- The Composer of Plots • patchwork
- The Gviz User Guide
- Theme Base — theme_base • ggthemes
- thomasp85/euclid: Exact Computation Geometry Framework Based on 'CGAL'
- thomasp85/gganimate: A Grammar of Animated Graphics
- thomasp85/ggfx: Filters and Shaders for 'ggplot2'
- thomasp85/ggraph: Grammar of Graph Graphics
- thomasp85/scico: Palettes for R based on the Scientific Colour-Maps
- Tidyplots – Publication-ready plots for scientific papers
- timelyportfolio/sunburstR: R htmlwidget for interactive sunburst plots
- tkonopka/umap: Uniform Manifold Approximation and Projection - R package
- tomwenseleers/export: R package for streamlined export of graphs and data tables.
- tylermorganwall/rayshader: R Package for Producing and Visualizing Hillshaded Maps from Elevation Matrices, in 2D and 3D
- Using the flextable R package
- vanallenlab/comut: CoMut is a Python library for visualizing genomic and phenotypic information via comutation plots
- xiangpin/ggsymbol: Symbol Layer Based on
ggplot2andggstar - YinLiLin/R-CMplot: 📊 Circular Manhattan Plot
- YuLab-SMU/plotbb: Grammar of Graphics for base plot
- zzwch/crosslink: Network Visualization Tailed for Grouped Nodes
- zzwch/crosslinks: Plot cross lines in square and columns
- 华大Stomics
- 显著性标记ggsignif
- 统计绘图ggstatsplot: Collection of functions to enhance ggplot2 plots with results from statistical tests.
- 连线图应该如何画?