/lwplot

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

Primary LanguageR

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.