I should add that I'm pretty sure this is something wrong with the ggplot2 NAMESPACE because if I explicitly attach ggplot2 the code works:
> library(nstest) > my_plot() Error in UseMethod("scale_dimension") : no applicable method for 'scale_dimension' applied to an object of class "NULL" > library(ggplot2) > my_plot() # Plot appears. Hadley On Fri, Dec 23, 2011 at 1:50 PM, Hadley Wickham <had...@rice.edu> wrote: > Hi all, > > I frequently find that I've failed to export something in my NAMESPACE > and hence my package doesn't work when it's imported into another > package. Does anyone have suggestion for debugging this type of > problem? R CMD check passes without any ns related errors on both the > importee and the importer. > > I've attached a reproducible example - if you install the development > version of ggplot2 (e.g. with devtools::install_github("ggplot2") the > attached package fails R CMD check with: > >> ### ** Examples >> >> plot(my_plot()) > Error in structure(list(data = data, layers = list(), scales = Scales$new(), > : > attempt to apply non-function > Calls: plot ... my_plot -> ggplot -> ggplot.data.frame -> structure > Execution halted > Error: Command failed (1) > > Hadley > > -- > Assistant Professor / Dobelman Family Junior Chair > Department of Statistics / Rice University > http://had.co.nz/ -- Assistant Professor / Dobelman Family Junior Chair Department of Statistics / Rice University http://had.co.nz/ ______________________________________________ R-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-devel