RinstallDeps.R

## need node_modules directories
envrr <- Sys.getenv()
dot_is <- getwd()

plaba <- regexpr(pattern='/node_modules',envrr['PWD'])
if(plaba>0){
    ## stoppoint <- plaba + 12 ## same as  attr(plaba,'match.length')
    stoppoint <- plaba - 1 ## actually, go one up
    dot_is <- substr(envrr['PWD'],1,stoppoint)
}
node_paths <- dir(dot_is,pattern='\\.Rlibs',
                  full.names=TRUE,recursive=TRUE,
                  ignore.case=TRUE,include.dirs=TRUE,
                  all.files = TRUE)
path <- normalizePath(paste(dot_is,'.Rlibs',sep='/')
                    , winslash = "/", mustWork = FALSE)
if(!file.exists(path)){
    dir.create(path)
}
lib_paths <- .libPaths()
.libPaths(c(path,node_paths,lib_paths))

if(length(find.package("roxygen2",quiet=TRUE)) == 0){
    install.packages("roxygen2",repos="https://cloud.r-project.org",lib=path)
}
if(length(find.package("devtools",quiet=TRUE)) == 0){
    install.packages("devtools",repos="https://cloud.r-project.org",lib=path)
}
devtools::install_github("hadley/devtools")
devtools::install_deps()
jmarca/calvad_impute_missing documentation built on Oct. 3, 2020, 6:15 p.m.