package.skeleton {utils} | R Documentation |
package.skeleton
automates some of the setup for a new source
package. It creates directories, saves functions and data to
appropriate places, and creates skeleton help files and ‘README’
files describing further steps in packaging.
package.skeleton(name = "anRpackage", list, environment = .GlobalEnv, path = ".", force = FALSE)
name |
character string: the directory name for your package. |
list |
character vector naming the R objects to put in the package. |
environment |
if list is omitted, the contents of this
environment are packaged. |
path |
path to put the package directory in. |
force |
If FALSE will not overwrite an existing directory. |
The package sources are placed in subdirectory name
of path
.
This tries to create filenames valid for all OSes known to run R.
Invalid characters are replaced by _
, invalid names are
preceded by zz
, and finally the converted names are made
unique by make.unique(sep = "_")
. This can be done for
code and help files but not data files (which are looked for by name).
used for its side-effects.
Read the Writing R Extensions manual for more details.
Once you have created a source package you need to install it:
see the R Installation and Administration manual,
INSTALL
and install.packages
.
## two functions and two "data sets" : f <- function(x,y) x+y g <- function(x,y) x-y d <- data.frame(a=1, b=2) e <- rnorm(1000) package.skeleton(list=c("f","g","d","e"), name="mypkg")