ProjectMOSAIC / ggformula

Provides a formula interface to 'ggplot2' graphics.
Other
38 stars 11 forks source link

ggformula appears to depends on zeallot but doesn't install it #136

Closed cddesja closed 4 years ago

cddesja commented 4 years ago

Installing ggformula doesn't install zeallot, which it appears to depend on. This is at least the case with the version 0.9.2 on CRAN. See screenshot

image

nicholasjhorton commented 4 years ago

I've verified this problem, running 3.6.2 on Mac OS X Catalina 10.15.2

cddesja commented 4 years ago

Thanks for confirming. This problem still exists with the version GitHub.

I dug into the source a little bit and the only places where I can see the zeallot package is used is in the tutorials. See the screenshot.

image

It looks like the package provides a single operator, %<-% , and hasn't been updated in 2 years and is part of r-libs. This may be an issue with some tidyverse package dependency that ggformula has, I'm guessing.

rpruim commented 4 years ago

That's my guess as well. I hadn't even heard of zeallot -- so it definitely an indirect dependency.

Around this same time, 3 of the packages in the mosaic suite began throwing warnings on CRAN, so I'll be looking to see what the cause is and addressing some of the open issues before submitting ggformula, mosaic, and mosaicCore to CRAN. Just need to find some time to take care of it.

rpruim commented 4 years ago

I'm not sure exactly what the issue is here, but I don't think it is ours to fix. We do not have a direct dependence on zealot, and don't want to create one just to avoid this problem.

This doesn't seem to be limited to this package. I often have to install a dependency that is missing and try again when installing new packages.

%<-% by the way, is a cool thing. It mimics behavior baked into some other programming languages.