knitr::opts_chunk$set( collapse = TRUE, comment = "#>", fig.path = "man/figures/README-", out.width = "100%" )
Accelerating ggplot2
ggforce
is a package aimed at providing missing functionality to ggplot2
through the extension system introduced with ggplot2
v2.0.0. Broadly speaking
ggplot2
has been aimed primarily at explorative data visualization in order to
investigate the data at hand, and less at providing utilities for composing
custom plots a la D3.js. ggforce
is mainly an attempt to
address these "shortcomings" (design choices might be a better description). The
goal is to provide a repository of geoms, stats, etc. that are as well
documented and implemented as the official ones found in ggplot2
.
You can install the released version of ggforce from CRAN with:
install.packages("ggforce")
And the development version from GitHub with:
# install.packages("devtools") devtools::install_github("thomasp85/ggforce")
ggforce
is by design a collection of features with the only commonality being
their tie to the ggplot2
API. Because of this an overview of all features
would get too long for a README. The package has a website
where every feature is described and justified with examples and plots. There
should be a plot in the README of a visualization package though, so without
further ado:
library(ggforce) ggplot(iris, aes(Petal.Length, Petal.Width, colour = Species)) + geom_point() + facet_zoom(x = Species == "versicolor")
Please note that the 'ggforce' project is released with a Contributor Code of Conduct. By contributing to this project, you agree to abide by its terms.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.