[R] Output from examples in help files
Prof Brian D Ripley
ripley at stats.ox.ac.uk
Fri Mar 29 08:02:54 CET 2002
On Thu, 28 Mar 2002, John Fox wrote:
> Dear Frank,
>
> At 07:14 PM 3/28/2002 -0500, Frank E Harrell Jr wrote:
> >I have a large number of troff help files which are automatically
> >converted to .Rd files. Many of these have examples which contain the
> >printed output of the examples. This makes example(functionname) not
> >work. Is there a way to avoid removing all this output by delimiting it
> >in some way such that the output will not appear in R-ex? Secondly, it
> >would be nice if there was a place where output would be placed so that
> >users could check results on different platforms or after upgrading a package.
>
> I've noticed that in many cases output in help-file examples is simply
> commented out, and I've followed this practice myself; for example:
It is better to use \dontrun{} to do this. (That did not exist when a lot
of the examples you are seeing were prepared.)
> \examples{
> data(Kmenta)
> summary(tsls(Q ~ P + D, ~ D + F + A, data=Kmenta)) # demand equation
>
> ## 2SLS Estimates
> ##
> ## Model Formula: Q ~ P + D
> ##
> ## Instruments: ~D + F + A
> ##
> ## Residuals:
> ## Min. 1st Qu. Median Mean 3rd Qu. Max.
> ## -3.43e+00 -1.24e+00 -1.89e-01 -2.49e-13 1.58e+00 2.49e+00
> ##
> ## Estimate Std. Error t value Pr(>|t|)
> ## (Intercept) 94.6333 7.92084 11.947 1.076e-09
> ## P -0.2436 0.09648 -2.524 2.183e-02
> ## D 0.3140 0.04694 6.689 3.811e-06
> ##
> ## Residual standard error: 1.9663 on 17 degrees of freedom
>
> . . .
>
> }
>
> Of course, you'll probably have to add the #'s manually. (I agree that it
> would be nice if output were handled explicitly in .Rd files.)
To do that needs much more markup, including have separate \example{}
sections inside \examples{}.
A much better way to achieve `users could check results on different
platforms or after upgrading' is to use a tests directory in the package,
which R CMD check will run and compare the results to the reference output.
See e.g. rpart and nlme for examples.
Brian
--
Brian D. Ripley, ripley at stats.ox.ac.uk
Professor of Applied Statistics, http://www.stats.ox.ac.uk/~ripley/
University of Oxford, Tel: +44 1865 272861 (self)
1 South Parks Road, +44 1865 272860 (secr)
Oxford OX1 3TG, UK Fax: +44 1865 272595
-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
r-help mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html
Send "info", "help", or "[un]subscribe"
(in the "body", not the subject !) To: r-help-request at stat.math.ethz.ch
_._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._
More information about the R-help
mailing list