R Projects|Libraries and Multispatial Data Analysis


R - Seleccion de directorio con navegador (Windows & Linux)

18 January 2021

Funcionamiento

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.

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()

Screenshots

Ejemplo de asignación de un directorio al objeto x:

Visión de la ventana de selección despleagada (Linux):


Si te ha parecido interesante, me ayudarías compartiéndolo.

Si necesitas capturar datos o ya los tienes pero necesitas ayuda para sistematizar procesos, analizarlos y mostrarlos, no dudes en ponerte en contacto a través de este formulario.

Conctactar