How do I refer to files in the `inst` directory of an R package from a script in the `data` directory? -
my bundle includes raw info in .csv files, want them processed using r script placed in data/ directory. i've placed raw info files in inst/extdata.
data_locs = c(file.path("..", "inst", "extdata"), file.path("..", "extdata"), file.path("extdata"), file.path("inst", "extdata")) data_loc = data_locs[file.exists(data_locs)] files = file.path(data_loc, list.files(data_loc, pattern=".*\\.csv")) datalist = lapply(pubtime_files, utils::read.csv) info = do.call(rbind, datalist) rm(datalist, files, data_loc, data_locs) i utilize multiple data_locs because working directory used when roxygenizing different when building package, this, list.files doesn't find files , get:
==> r cmd install --no-multiarch --with-keep.source bundle * installing library ‘/users/noamross/library/r/3.0/library’ * installing *source* bundle ‘package’ ... ** r ** info *** moving datasets lazyload db error in datalist[[1]] : subscript out of bounds how load info in extdata script in data/?
r package
No comments:
Post a Comment