Seleccionar directorios en R (a mano)
Esta función tiene como objetivo crear una variable que debe ser un directorio (por ejemeplo, un directorio de salida de archivos u otros) y seleccionarlo una vez se ejecuta el código, sin necesidad de buscar rutas o rutas previamente, si no utilizando un típico visor de ventana en el que navegar por los directorios hasta alcanzar la carpeta deseada. Es funcional en Windows y Linux.
Chunk R para mostrar la ventana
choose_folder = function(caption = 'Select _______ file/directory:') {
if (Sys.info()[[1]] == "Windows") {
path <- choose.dir(default = "C:\\Whatever...", caption = caption)
return (path)
} else if (Sys.info()[[1]] == "Linux"){
path <- rstudioapi::selectDirectory(caption = caption)
return (path)
} else {
return ("Unknown choose_dir system")
}
}
x <- choose_folder()