ggforce

Accelerating ggplot2

https://github.com/thomasp85/ggforce

Science Score: 36.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
    1 of 29 committers (3.4%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (18.5%) to scientific vocabulary

Keywords

ggplot-extension ggplot2 rstats visualization

Keywords from Contributors

visualisation rmarkdown tidy-data graphics grammar pandoc data-manipulation literate-programming parsing shiny
Last synced: 6 months ago · JSON representation

Repository

Accelerating ggplot2

Basic Info
Statistics
  • Stars: 937
  • Watchers: 24
  • Forks: 109
  • Open Issues: 70
  • Releases: 11
Topics
ggplot-extension ggplot2 rstats visualization
Created about 10 years ago · Last pushed 7 months ago
Metadata Files
Readme Changelog License Code of conduct

README.Rmd

---
output: github_document
---



```{r, include = FALSE}
knitr::opts_chunk$set(
  collapse = TRUE,
  comment = "#>",
  fig.path = "man/figures/README-",
  out.width = "100%"
)
```
# ggforce 


[![R-CMD-check](https://github.com/thomasp85/ggforce/actions/workflows/R-CMD-check.yaml/badge.svg)](https://github.com/thomasp85/ggforce/actions/workflows/R-CMD-check.yaml)
[![CRAN_Release_Badge](http://www.r-pkg.org/badges/version-ago/ggforce)](https://CRAN.R-project.org/package=ggforce)
[![CRAN_Download_Badge](http://cranlogs.r-pkg.org/badges/ggforce)](https://CRAN.R-project.org/package=ggforce)
[![Codecov test coverage](https://codecov.io/gh/thomasp85/ggforce/graph/badge.svg)](https://app.codecov.io/gh/thomasp85/ggforce)


*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](https://d3js.org). `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`.

## Installation

You can install the released version of ggforce from [CRAN](https://CRAN.R-project.org) with:

``` r
install.packages("ggforce")
```

And the development version from [GitHub](https://github.com/) with:

``` r
# install.packages("devtools")
devtools::install_github("thomasp85/ggforce")
```

## Features
`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](https://ggforce.data-imaginist.com)
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:

```{r example}
library(ggforce)
ggplot(iris, aes(Petal.Length, Petal.Width, colour = Species)) +
  geom_point() +
  facet_zoom(x = Species == "versicolor")
```

## Code of Conduct
Please note that the 'ggforce' project is released with a
[Contributor Code of Conduct](https://ggforce.data-imaginist.com/CODE_OF_CONDUCT.html).
By contributing to this project, you agree to abide by its terms.

Owner

  • Name: Thomas Lin Pedersen
  • Login: thomasp85
  • Kind: user
  • Location: Copenhagen
  • Company: @posit-pbc, part of @tidyverse team

Maker of tools focusing on data science and data visualisation

GitHub Events

Total
  • Issues event: 13
  • Watch event: 28
  • Member event: 1
  • Issue comment event: 20
  • Push event: 16
  • Pull request review event: 1
  • Pull request event: 8
  • Fork event: 8
Last Year
  • Issues event: 13
  • Watch event: 28
  • Member event: 1
  • Issue comment event: 20
  • Push event: 16
  • Pull request review event: 1
  • Pull request event: 8
  • Fork event: 8

Committers

Last synced: 9 months ago

All Time
  • Total Commits: 343
  • Total Committers: 29
  • Avg Commits per committer: 11.828
  • Development Distribution Score (DDS): 0.114
Past Year
  • Commits: 3
  • Committers: 2
  • Avg Commits per committer: 1.5
  • Development Distribution Score (DDS): 0.333
Top Committers
Name Email Commits
Thomas Lin Pedersen t****5@g****m 304
Nikos Sidiropoulos n****o@g****m 5
atusy 3****y 3
I-Hsuan Lin 9****6 2
Iñaki Ucar i****r@f****g 2
Michael Chirico m****4@g****m 2
Teun van den Brand 4****d 2
Y. Yu 5****e 2
Andrew Heiss a****s@g****m 1
Ben Marwick b****k@h****m 1
Claus Wilke w****e@a****u 1
Daniel Wells d****s 1
David Young d****d@t****m 1
Erwan Le Pennec l****c 1
Fabian Mundt f****t@i****e 1
Gina Reynolds e****e@g****m 1
Hiroaki Yutani y****i@g****m 1
Jan Eglinger j****r@g****m 1
Jan Gleixner j****r@g****m 1
Markus Döring f****d 1
Rui chen c****g@g****m 1
Stéphane Guillou s****u@m****g 1
Trevor L. Davis t****s@g****m 1
bart1 1****1 1
digital-dharma j****l@g****m 1
dmurdoch m****n@g****m 1
ewen e****n@g****m 1
ilia-kats i****s@g****t 1
jjchern j****n@g****m 1
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 146
  • Total pull requests: 26
  • Average time to close issues: almost 2 years
  • Average time to close pull requests: 6 months
  • Total issue authors: 115
  • Total pull request authors: 9
  • Average comments per issue: 1.47
  • Average comments per pull request: 0.62
  • Merged pull requests: 20
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 12
  • Pull requests: 12
  • Average time to close issues: about 6 hours
  • Average time to close pull requests: 2 months
  • Issue authors: 10
  • Pull request authors: 4
  • Average comments per issue: 0.33
  • Average comments per pull request: 0.42
  • Merged pull requests: 7
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • thomasp85 (14)
  • billdenney (8)
  • mattansb (3)
  • mattfidler (2)
  • aosavi (2)
  • ekatko1 (2)
  • hughjonesd (2)
  • maddyduran (2)
  • clauswilke (2)
  • assaron (2)
  • jantusan (2)
  • mkoohafkan (2)
  • stangedal (1)
  • filipamsmartins (1)
  • AlexaBennett (1)
Pull Request Authors
  • teunbrand (8)
  • thomasp85 (4)
  • MichaelChirico (4)
  • bart1 (2)
  • trevorld (2)
  • assaron (2)
  • ycl6 (2)
  • yoda-vid (1)
  • olivroy (1)
Top Labels
Issue Labels
feature (21) bug (6) reprex (3)
Pull Request Labels

Packages

  • Total packages: 2
  • Total downloads:
    • cran 116,733 last-month
  • Total docker downloads: 102,927
  • Total dependent packages: 105
    (may contain duplicates)
  • Total dependent repositories: 267
    (may contain duplicates)
  • Total versions: 27
  • Total maintainers: 1
cran.r-project.org: ggforce

Accelerating 'ggplot2'

  • Versions: 16
  • Dependent Packages: 105
  • Dependent Repositories: 267
  • Downloads: 116,733 Last month
  • Docker Downloads: 102,927
Rankings
Stargazers count: 0.3%
Forks count: 0.6%
Dependent repos count: 1.0%
Dependent packages count: 1.0%
Downloads: 1.5%
Average: 3.6%
Docker downloads count: 17.3%
Maintainers (1)
Last synced: 6 months ago
proxy.golang.org: github.com/thomasp85/ggforce
  • Versions: 11
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent packages count: 9.0%
Average: 9.6%
Dependent repos count: 10.2%
Last synced: 6 months ago

Dependencies

DESCRIPTION cran
  • R >= 3.3.0 depends
  • ggplot2 >= 3.0.0 depends
  • MASS * imports
  • Rcpp >= 0.12.2 imports
  • grDevices * imports
  • grid * imports
  • gtable * imports
  • lifecycle * imports
  • polyclip * imports
  • rlang * imports
  • scales * imports
  • stats * imports
  • tidyselect * imports
  • tweenr >= 0.1.5 imports
  • utils * imports
  • withr * imports
  • concaveman * suggests
  • covr * suggests
  • deldir * suggests
  • reshape2 * suggests
  • sessioninfo * suggests
  • units >= 0.4 suggests
.github/workflows/R-CMD-check.yaml actions
  • actions/checkout v2 composite
  • r-lib/actions/check-r-package v2 composite
  • r-lib/actions/setup-pandoc v2 composite
  • r-lib/actions/setup-r v2 composite
  • r-lib/actions/setup-r-dependencies v2 composite
.github/workflows/pkgdown.yaml actions
  • JamesIves/github-pages-deploy-action 4.1.4 composite
  • actions/checkout v2 composite
  • r-lib/actions/setup-pandoc v2 composite
  • r-lib/actions/setup-r v2 composite
  • r-lib/actions/setup-r-dependencies v2 composite
.github/workflows/pr-commands.yaml actions
  • actions/checkout v2 composite
  • r-lib/actions/pr-fetch v2 composite
  • r-lib/actions/pr-push v2 composite
  • r-lib/actions/setup-r v2 composite
  • r-lib/actions/setup-r-dependencies v2 composite
.github/workflows/test-coverage.yaml actions
  • actions/checkout v2 composite
  • r-lib/actions/setup-r v2 composite
  • r-lib/actions/setup-r-dependencies v2 composite