[Rd] Undocumented functions

Martin Maechler maechler at stat.math.ethz.ch
Fri Dec 16 11:50:07 CET 2011


>>>>> David Scott <d.scott at auckland.ac.nz>
>>>>>     on Fri, 16 Dec 2011 22:51:11 +1300 writes:

    > One easy way is to list the undocumented files in
    > pkg-internal.Rd. From the Writing R Extensions manual:

    > Note that all user-level objects in a package should be
    > documented; if a package pkg contains user-level objects
    > which are for “internal” use only, it should provide a
    > file pkg-internal.Rd which documents all such objects, and
    > clearly states that these are not meant to be called by
    > the user. See e.g. the sources for package *grid* in the R
    > distribution for an example.

    > Probably a perverse use of this facility, but it works,
    > and will even allow the package to pass check.

    > David Scott

Excuse me David,
but I think the above actually is pre-R-2.14.x advice.

Now that every (installed) package has a NAMESPACE anyway,
package authors really should use a NAMESPACE themselves
(instead of the "auto-generated at installation-time" one)
and export the non-internal function

Martin


    > On 16/12/2011 1:01 a.m., Nicola Sturaro Sommacal wrote:
    >> Hi!
    >> 
    >> I am building a package. This package will not submitted
    >> to CRAN.
    >> 
    >> I write the help files for the most important functions
    >> of my package, I cannot write it for all functions. This
    >> may sounds strange, but so there!
    >> 
    >> I know that all user-level functions should be
    >> documented, so I have to move my undocumented functions
    >> to a non-user-level. It's right?
    >> 
    >> To move my functions to a non-user-level I can write them
    >> as hidden functions, with a dot before the names. This
    >> require a very long check of my code to change the call
    >> to the function preceding it by a dot. So, this is not a
    >> real choice.  There are other way to reach my purpose?
    >> 
    >> Thank you very much for help.
    >> 
    >> Sincerely, Nicola

    > -- 
    > _________________________________________________________________
    > David Scott Department of Statistics The University of
    > Auckland, PB 92019 Auckland 1142, NEW ZEALAND Phone: +64 9
    > 923 5055, or +64 9 373 7599 ext 85055 Email:
    > d.scott at auckland.ac.nz, Fax: +64 9 373 7018



More information about the R-devel mailing list