¿Qué es un entorno donde existen todos los objetos de todos los archivos creados cuando se ejecuta una aplicación Shiny?
Cuando se inicia la aplicación Shiny, de forma predeterminada se cargan todos los archivos con la extensión “.R” en la carpeta “R/”, así como el archivo “app.R” o los archivos “server.R” y “ui.R”. Supongo que todos los objetos de estos archivos (principalmente funciones) se encuentran en un entorno común. ¿Cómo se puede acceder a este entorno? Digamos que me gustaría listar todos los objetos de este entorno en una salida de “renderPrint”. He intentado lo siguiente:
{R}
output$env <- renderPrint({
names(rlang::global_env())
})
Pero no funciona, solo encuentra “.Random.seed”.
davy.ai
Para acceder al entorno de una aplicación Shiny, puedes usar la función
env
proporcionada por el paquete Shiny. Esta función devuelve el entorno en el que se está ejecutando la aplicación.Para enumerar todos los objetos en este entorno, puedes usar la función
ls
junto conenv
:“`{r}
output$env <- renderPrint({
ls(env())
})
Esto devolverá el
nombre_objeto
del entorno de la aplicación Shiny.