From Kurt.Hornik@wu-wien.ac.at  Wed Oct 30 16:31:22 2002
From: Kurt.Hornik@wu-wien.ac.at (Kurt Hornik)
Date: Wed, 30 Oct 2002 17:31:22 +0100
Subject: Building and installing packages with functions with names starting with (PR#2229)
In-Reply-To: <200210301451.PAA18808@pubhealth.ku.dk>
References: <200210301451.PAA18808@pubhealth.ku.dk>
Message-ID: <15808.2394.967294.483386@mithrandir.hornik.net>

>>>>> JensHenrik Badsberg writes:

>  Dear Coreteam,

>  I am getting closer to have some R-packages with interface to CoCo.
>  I use something like package.skeleton("CoCo", list = ls(all.names
>  = TRUE)) to also get my functions beginning with "." into the package.
>  Functions with names starting with "." are put OK into the package
>  during "R CMD build ...",  but when R at "R INSTALL - d ..." collects
>  the R-files into the single file for putting into .../R the functions
>  with names starting with "." are omitted ?!?

R CMD INSTALL behaves according to what is documented in R-exts:

	   The `R' subdirectory contains R code files.  The code files
	to be installed must start with a (lower or upper case) letter
	and have one of the extensions `.R', `.S', `.q', `.r', or `.s'.

So I believe the code in package.skeleton() which has

    cat("Saving functions and data\n")
    for (item in list) {
        if (is.function(get(item))) 
            dump(item, file = file.path(path, name, "R", paste(item, 
                "R", sep = ".")))
        else save(list = item, file = file.path(path, name, "data", 
            paste(item, "rda", sep = ".")))
    }

Also, I personally do not believe that non-functions in the environment
that is dumped out should by default be made into data sets.

-k
-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
r-devel 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-devel-request@stat.math.ethz.ch
_._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._


Building and installing packages with functions with names starting with (PR#2229)
Kurt Hornik