¿Hay alguna manera de encontrar mediante programación la ruta de una secuencia de comandos R dentro de la secuencia de comandos?Obtención de la ruta de una secuencia de comandos R
Lo pregunto porque tengo varios scripts que usan RGtk2
y cargan una GUI de un archivo .glade.
En estos scripts estoy obligado a poner una instrucción setwd("path/to/the/script")
al principio, de lo contrario, el archivo .glade (que está en el mismo directorio) no se encontrará.
Esto está bien, pero si muevo el script en un directorio diferente o a otra computadora, tengo que cambiar la ruta. Lo sé, no es un gran problema, pero sería bueno tener algo como:
setwd(getScriptPath())
Por lo tanto, existe una función similar?
Esto sería particularmente útil en sesiones interactivas, como cuando se usa Rstudio. – Quantum7
Parece que muchos de estos problemas de "ruta a archivo" ahora pueden resolverse con el paquete rprojroot: https://cran.r-project.org/web/packages/rprojroot/index.html. rprojroot se anuncia a sí mismo como "rprojroot: búsqueda de archivos en subdirectorios de proyectos". Una versión 'liviana' para uso interactivo es el paquete aquí: https://github.com/krlmlr/ aquí. – BarkleyBG