Checking a (new) package - examples require other package functions
On 13/05/2009 2:38 PM, Rebecca Sela wrote:
I am creating an R package. I ran R CMD check on the package, and everything passed until it tried to run the examples. Then, the result was: * checking examples ... ERROR Running examples in REEMtree-Ex.R failed. The error most likely occurred in:
### * AutoCorrelationLRtest flush(stderr()); flush(stdout()) ### Name: AutoCorrelationLRtest ### Title: Test for autocorrelation in the residuals of a RE-EM tree ### Aliases: AutoCorrelationLRtest ### Keywords: htest tree models ### ** Examples # Estimation without autocorrelation simpleEMresult<-RandomEffectsTree(Y~D+t+X, data=simpleREEMdata, random=~1|ID, simpleREEMdata$ID)
Error: couldn't find function "RandomEffectsTree" Execution halted The function "RandomEffectsTree" is defined in the R code for the package. How can I refer to other functions from the package in examples? (I have the "Writing R-extensions" PDF, so it would be enough to point me to the right page, if the answer is in there and I just missed it.)
You should not need to do anything special to make package functions visible, as long as they would be visible to a normal user. (Functions not exported in the NAMESPACE file won't be visible in the examples.) Are you sure you have a function with that exact name? It could be a typo somewhere, e.g. RandomEffectTree or RandomeffectsTree. Duncan Murdoch