Hi Kevin,

I recently developed a plot function in a package that used ggplot and ran into 
the same problem.  I overcame the problem with a first line of (useless) code as

myX <- myY <- NULL

I found the solution inelegant but it worked.

cheers!
Mike

> On Apr 22, 2021, at 4:28 PM, Kevin R. Coombes <kevin.r.coom...@gmail.com> 
> wrote:
> 
> Hi,
> 
> I'm trying to help clean up an R package for someone else to submit to CRAN. 
> He has used ggplot2 to implement a plotting function for the kinds of things 
> that his packages generates. His plotting routine basically looks like (after 
> changing names to protect the innocent):
> 
> myPlot <- fucntion(myData, ...) {
>    # get ready
>    ggplot(myData, aes(x = myX, y = myY)) +
>       # add my decorations
>       theme_bw()
> }
> 
> Of course, "R CMD check --as-cran" complains that there is no global binding 
> for "myX" or "myY" since they are columns defined in the data.frame "myData".
> 
> What is the best way to work around this issue?
> 
> Of course, dinosaurs like myself might be tempted to suggest just using plain 
> old "plot", so I don't need to see those suggestions.
> 
> Do I just ignore the usual ggplot conventions and write "myData$myX" inside 
> "aes"  in order to appease the CRAN checker? Or is there some tidy-er way to 
> solve this problem?
> 
> Thanks,
>   Kevin
> 
> ______________________________________________
> R-package-devel@r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-package-devel

______________________________________________
R-package-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-package-devel

Reply via email to