Discussion:
[R-es] Cargar como choices un dataframe en un checkboxGroupInput [Shiny]
Jesús Para Fernández
2018-09-12 16:03:00 UTC
Permalink
Buenas,

Una duda de Shiny. Quiero meter la columna de un data.frame que cargo con un load dentro de un checkbox. Para ello creo lo siguiente:

library(shiny)

ui <- fluidPage(


checkboxGroupInput("n_breaks", label = "Selecciona las variables:",
choices = textOutput("importancia"),inline=TRUE)


)

server <- function(input, output) {

output$importancia <- renderText({
load("C:/datos/archivo.RData")
variables <- df$variable
variables
})
}

shinyApp(ui = ui, server = server)

El data.frame que esta dentro del archivo.RData (el cual adjunto) es:
df <- data.frame(variables = c("uno","dos")

El checkbox en vez de mostrar uno y dos como opciones, muestra names, attrib y children.....

¿Alguna idea?

Gracias.
Jesús Para Fernández
2018-09-12 16:30:18 UTC
Permalink
Buenas,

Lo he resuelto con un renderizado de la User Interface, es decir, pinto desde el server el checkbox entero:

library(shiny)

ui <- fluidPage(

uiOutput("importancia")


)

server <- function(input, output) {

output$importancia <- renderUI({
load("C:/datos/archivo.RData")
variables <- df$variables
as.list(variables)
checkboxGroupInput("n_breaks", label = "Selecciona las variables:",
choices = variables,inline=TRUE)



})
}

shinyApp(ui = ui, server = server)


________________________________
De: R-help-es <r-help-es-***@r-project.org> en nombre de Jesús Para Fernández <***@hotmail.com>
Enviado: miércoles, 12 de septiembre de 2018 18:03
Para: r-help-***@r-project.org
Asunto: [R-es] Cargar como choices un dataframe en un checkboxGroupInput [Shiny]

Buenas,

Una duda de Shiny. Quiero meter la columna de un data.frame que cargo con un load dentro de un checkbox. Para ello creo lo siguiente:

library(shiny)

ui <- fluidPage(


checkboxGroupInput("n_breaks", label = "Selecciona las variables:",
choices = textOutput("importancia"),inline=TRUE)


)

server <- function(input, output) {

output$importancia <- renderText({
load("C:/datos/archivo.RData")
variables <- df$variable
variables
})
}

shinyApp(ui = ui, server = server)

El data.frame que esta dentro del archivo.RData (el cual adjunto) es:
df <- data.frame(variables = c("uno","dos")

El checkbox en vez de mostrar uno y dos como opciones, muestra names, attrib y children.....

¿Alguna idea?

Gracias.



[[alternative HTML version deleted]]

Loading...