| .dot {lemon} | R Documentation |
The .dot functions creates functions that allows relative-like
specification of paths, but are safe from changing working directory.
.dot2 allows specification of multiple .dot functions while
broadcasting the functions' names and target.
This function also pushes the function into the calling environment,
potentially overwriting previous funtions with same name.
.dot(x, root = getwd(), mustExist = FALSE, relative = FALSE, create = TRUE) .dot2(names, quiet = FALSE, ...)
x |
File path that is appended to |
root |
Root of your working directory,
from which |
mustExist |
Logical value; if |
relative |
For |
create |
Logical values, creates the target directory when |
names |
Character vector of names |
quiet |
Logical value, suppresses output to stdout() when |
... |
Arguments passed on to |
A function that returns file paths constructed from
root, x, and ....
Side effect: It creates the directory.
.data <- .dot('data')
.data('input.txt')
.data(c('a.txt','b.txt'))
.dot2(c('rawdata','results'))
.rawdata('rawfile.csv')
.results('myresults.txt')