• Stars
    star
    167
  • Rank 226,635 (Top 5 %)
  • Language
    HTML
  • Created over 5 years ago
  • Updated about 5 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Step-by-step examples of building publication-quality figures in ggplot2

Practical ggplot2

Claus O. Wilke

The R package ggplot2 provides a powerful and flexible approach to data visualization, and it is suitable both for rapid exploration of different visualization approaches and for producing carefully crafted publication-quality figures. However, getting ggplot2 to make figures that look exactly the way you want them to can sometimes be challenging, and beginners and experts alike can get confused by themes, scales, coords, guides, or facets. This repository houses a set of step-by-step examples demonstrating how to get the most out of ggplot2, including how to choose and customize scales, how to theme plots, and when and how to use extension packages.

The examples shown are based on the book "Fundamentals of Data Visualization." However, there are minor differences between the figures here and the ones in the book. Most importantly, the book uses the Myriad Pro font family, which is not freely available. I have also cleaned up the ggplot2 code where appropriate, and I have made adjustments to font and figure sizes so the figures look appropriate in the default R Markdown html style.

List of examples provided:

More Repositories

1

dataviz

A book covering the fundamentals of data visualization
HTML
3,179
star
2

colorblindr

An R package to simulate colorblindness on R figures.
R
306
star
3

ggjoy

Deprecated. Please use ggridges.
R
293
star
4

ggtextures

Drawing textured rectangles and bars with ggplot
R
157
star
5

multiscales

Multivariate scales for ggplot2
R
100
star
6

dviz.supp

Supporting materials for Claus Wilke's data visualization book
R
90
star
7

PeptideBuilder

A simple Python library to generate model peptides
Python
78
star
8

relayer

Rethinking layers in ggplot2
R
73
star
9

ggisoband

Drawing isolines and isobands with 'ggplot2'
R
49
star
10

sinab

Sinab is not a browser.
Rust
27
star
11

COVID19-IFR

COVID-19 Infection Fatality Rates
25
star
12

proteinER

Supporting code for the paper "Measuring evolutionary rates of proteins in a structural context"
Python
12
star
13

pinetree

🌲 a flexible gene expression simulator with codon-specific translation rates
C++
11
star
14

artifact

Complete code for generative art project The Artifact.
JavaScript
5
star
15

sneronoi

Stochastic neighbor embedding meets Voronoi tessellation.
JavaScript
5
star
16

structural_prediction_of_ER

Code and data for Shahmoradi et al., Predicting evolutionary site variability from structure in viral proteins: buriedness, packing, flexibility, and design, J. Mol. Evol. 79:130–142 (2014).
R
5
star
17

codon_tools

A python package containing various tools for codon optimization and de-optimization.
Python
4
star
18

Ecoli_FBA_input_prediction

Code and data for Sridhara et al., Predicting growth conditions from internal metabolic fluxes in an in-silico model of E. coli, PLOS ONE 9:e114608 (2014).
TeX
3
star
19

protein_design_and_site_variability

Code and data for Jackson et al, Amino-acid site variability among natural and designed proteins, PeerJ 1:e211 (2013).
Python
3
star
20

fxrandomjs

Deterministic pseudorandom number generator
JavaScript
3
star
21

GBM_genomics

TeX
3
star
22

clauswilke.github.io.old

HTML
3
star
23

zipcodes

Translate zip codes into fips codes
HTML
3
star
24

clauswilke.github.io

HTML
2
star
25

MACV_SMD

Code and data for Meyer et al, Analyzing Machupo virus-receptor binding by molecular dynamics simulations, PeerJ 2:e266 (2014).
Tcl
2
star
26

alien_clock

HTML
1
star
27

Omega_MutSel

Code and data for Spielman and Wilke, The relationship between dN/dS and scaled selection coefficients, Mol. Biol. Evol. 2015.
TeX
1
star
28

Guo_etal_SCV

Data and code for Guo et al., Single-cell virology
HTML
1
star