I would like to create a new folder(newPack
) in the parent folder(pathPos
) of a given path(path
) using R functions.
path <- "/m/home/user/unix/R/3.5/stringi"
newPack <- "stringr"
pathPos <- stringi::stri_locate_last_fixed(path, '/')[-1]
pathNew <- paste(stringi::stri_sub(path, 1, pathPos), newPack, sep = '')
dir.create(pathNew)
I could achieve this using the above code, but I strongly feel there is a better option of doing it. If you know of any, please let me know.
?basename
. – Hypocrisydirname()
. Thanks, it avoids usage ofstringi
functions:stri_locate_last_fixed
,stri_sub
in the above snippet. i.e.,pathNew <- paste(dirname(path), '/', newPack, sep = '')
– Frostbitesetwd(path); setwd(".."); dir.create(newPack);
– Communarddirname
. – Hypocrisy