Skip to content

(Experimental but working) LightWeight Plot / Leland Wilkinson Plot -- a ggplot2 2.1.0 fork aiming for lighter weight

Notifications You must be signed in to change notification settings

eddelbuettel/lwplot

Repository files navigation

lwplot

This is an experimental fork of ggplot2 which aims to explore if we can make it part of the tinyverse.

What's with the name?

LW can stand for lighter-weight but also Leland Wilkinson of Grammar of Graphics fame.

Which Version ?

We started off ggplot2 2.1.0 which still had somewhat moderate dependencies:

Depends: R (>= 3.1)
Imports: digest, grid, gtable (>= 0.1.1), MASS, plyr (>= 1.7.1),
        reshape2, scales (>= 0.3.0), stats

Version 2.2.0 introduced the tibble and lazyeval:

Depends: R (>= 3.1)
Imports: digest, grid, gtable (>= 0.1.1), MASS, plyr (>= 1.7.1),
        reshape2, scales (>= 0.4.1), stats, tibble, lazyeval

Version 3.0.0 adds rlang, mgcv, viridisLite, withr:

Depends: R (>= 3.1)
Imports: digest, grid, gtable (>= 0.1.1), lazyeval, MASS, mgcv, plyr
        (>= 1.7.1), reshape2, rlang, scales (>= 0.5.0), stats, tibble,
        viridisLite, withr (>= 2.0.0)

Maybe we can stay at what 2.1.0 and even remove plyr and reshape2 by introducing data.table.

Status ?

Not bad. After some minimal changes, it passes R CMD check as lwplot.

And following some initial work, reshape2 is gone. plyr is still in, and removing it will be quite some work.

Who ?

Dirk Eddelbuettel for this.

Hadley Wickham and many collaborators for the underlying ggplot2 2.1.0.

License

GPL-2 as before

Anything else ?

Please don't distribute this yet.

About

(Experimental but working) LightWeight Plot / Leland Wilkinson Plot -- a ggplot2 2.1.0 fork aiming for lighter weight

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages