Dear R-devel,
I'm working on Prof. Loader's new version of locfit to try to get it
pass R CMD check. I'm almost there, but I have a problem with some Rd
files that I hope some one can help me resolve. Here's an example:
In the package there's a function called locfit.censor(). This function
can be used in a few different ways:
locfit.censor(x, y, cens, ...)
locfit.censor(formula, ...)
locfit(formula, ..., lfproc=locfit.censor)
What I did in locfit.censor.Rd is have something like:
\synopsis{
locfit.censor(x, y, cens, ..., iter=3, km=FALSE)
}
\usage{
locfit(formula, cens=cens, lfproc=locfit.censor)
locfit.censor(formula, cens, ..., iter=3, km=FALSE)
}
However, R CMD check gives me:
Undocumented arguments in documentation object 'locfit.censor'
formula lfproc
Documented arguments not in \usage in documentation object
'locfit.censor':
x y
Objects in \usage without \alias in documentation object
'locfit.censor':
locfit
Can some one tell me what would be the preferred way of fixing this?
Best,
Andy
Andy Liaw, PhD
Biometrics Research PO Box 2000, RY33-300
Merck Research Labs Rahway, NJ 07065
mailto:andy_liaw at merck.com 732-594-0820
how do I write Rd file for this?
2 messages · Liaw, Andy, Brian Ripley
On Wed, 5 Oct 2005, Liaw, Andy wrote:
Dear R-devel, I'm working on Prof. Loader's new version of locfit to try to get it pass R CMD check. I'm almost there, but I have a problem with some Rd files that I hope some one can help me resolve. Here's an example: In the package there's a function called locfit.censor(). This function can be used in a few different ways: locfit.censor(x, y, cens, ...) locfit.censor(formula, ...)
I don't think so (you cannot give named arguments like that?). What does
args(locfit.censor) give?
Do you mean that x can be a vector or a formula, and y and cens are
ignored if x is a formula? If so that is what you need to say. E.g.
\usage{
locfit.censor(x, y, cens, \dots)
}
\arguments{
\item{x}{a vector or a formula ...}
\item{y, cens}{.... Ignored if \code{x} is a formula.}
\item{\dots}{....}
}
locfit(formula, ..., lfproc=locfit.censor)
That's calling another function, locfit, which presumably you have documented elsewhere. BTW, \synopsis is likely to be deprecated for 2.3.0, so you don't want to start using it for new help files now.
What I did in locfit.censor.Rd is have something like:
\synopsis{
locfit.censor(x, y, cens, ..., iter=3, km=FALSE)
}
\usage{
locfit(formula, cens=cens, lfproc=locfit.censor)
locfit.censor(formula, cens, ..., iter=3, km=FALSE)
}
However, R CMD check gives me:
Undocumented arguments in documentation object 'locfit.censor'
formula lfproc
Documented arguments not in \usage in documentation object
'locfit.censor':
x y
Objects in \usage without \alias in documentation object
'locfit.censor':
locfit
Can some one tell me what would be the preferred way of fixing this?
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 272866 (PA) Oxford OX1 3TG, UK Fax: +44 1865 272595