Cediendo el control al usuario

No es rara la situación en la que teniendo un Rmarkdown, o más recientemente un RNoteBook, con una serie de análisis preparados, sin embargo el fichero de datos depende del usuario que lo ejecuta.

Sería muy interesante que el Rscript pudiese ejecutarse en el equipo del usuario al que va destinado permitiéndole elegir el archivo sobre el que se van a realizar todas las operaciones.

Pues bien, es muy sencillo mostrar un cuadro de diálogo al inicio para que el citado usuario elija sobre qué fichero realizar el análisis. Queda a la inteligencia del usuario elegir aquellos archivos con la estructura para la que está destinada la parte analítica del Notebook, porque evidentemente no vale cualquier archivo.

El comando es muy sencillo:

myFile <- file.choose()

y un cuadro de diálogo se abrirá, permitiendo navegar por el sistema de archivos del equipo del usuario, y elegir uno.

Si lo que se quiere es dar la opción de elegir un directorio para procesar todos los archivos allí presentes:

myFolder <- choose.dir()

Dejo a la consideración de cada uno el hecho de que sus usuarios sean merecedores de semejante privilegio.