Hi everyone, I'm developing a Bioconductor package and I have a question about package dependency. The functions in my package do not depend on ggplot2 but I used ggplot2 to do some visualization in the package vignette. I'm wondering if I should import ggplot2 in the DESCRIPTION file. If ggplot2 is not imported, R CMD check will produce a note:
* checking tests ... Running ‘testthat.R’ OK * checking for unstated dependencies in vignettes ... NOTE 'library' or 'require' call not declared from: ‘ggplot2’ * checking package vignettes in ‘inst/doc’ ... OK * checking running R code from vignettes ... If ggplot2 is imported, since it is used only in the vignette, and none of the function in my package depend on ggplot2, R CMD check generates another note: * checking loading without being on the library search path ... OK * checking dependencies in R code ... NOTE Namespace in Imports field not imported from: ‘ggplot2’ All declared Imports should be used. * checking S3 generic/method consistency ... OK * checking replacement functions ... OK So I'm wondering if ggplot2 should be imported in this case. Thank you! Sincerely, Xu Ren [[alternative HTML version deleted]] _______________________________________________ Bioc-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/bioc-devel