| updateBdatNamespace {rBDAT} | R Documentation |
replace NAMESPACE from 'rBDATPRO' to 'rBDAT'.
Description
function replaces calls to package 'rBDATPRO' by calls to package 'rBDAT', simply by replacing the package name.
Usage
updateBdatNamespace(inpath = file.choose(), outpath = NULL)
Arguments
inpath |
path of file to process |
outpath |
either a file name or a directory, both or NULL, see details. |
Details
This function merely exists to account for the renaming of the
package from rBDATPRO (which was internally used for some period of
time) to rBDAT. Its sole purpose is to update R-scripts which use
rBDATPRO and now should be updated to use rBDAT. Internally,
gsub is used.
outpath can be (i) a filename, then the newly generated file
is stored under that name in the inpath directory, (ii) a directory,
then the inpath-filename is used with prefixed rbdat_, (iii) a
complete path (directory name and file name), then this is used to store the
file, (iv) NULL, then the inpath is used with prefixed rbdat_ to the
inpath filename.
Value
a character holding path and filename of the updated file
Examples
## Not run:
p <- tempdir()
f <- "rbdatpro.r"
tx <- c("require(rBDATPRO)", "library(rBDATPRO)",
"rBDATPRO::getDiameter(list(spp=1, D1=30, H=27))")
pf <- file.path(p, f)
writeLines(tx, con=pf)
file.exists(pf)
list.files(p)
# file.show(pf)
## define different output specs
outpath1 <- file.path(tempdir(), "devel/rbdatScript.r")
outpath2 <- p
outpath3 <- "rbdatScript.r"
(updated_file <- updateBdatNamespace(pf, outpath = NULL))
list.files(p)
# file.show(updated_file)
(updated_file <- updateBdatNamespace(pf, outpath1))
list.files(file.path(p, "devel"))
# file.show(updated_file)
(updated_file <- updateBdatNamespace(pf, outpath2))
list.files(p)
# file.show(updated_file)
(updated_file <- updateBdatNamespace(pf, outpath3))
list.files(p)
# file.show(updated_file)
## End(Not run)