8
Ho uno slot choices
denominato in selectInput
e desidero recuperare il nome associato alla scelta, piuttosto che il valore.Recupera il nome della scelta anziché il valore
MWE:
shinyApp(
ui = fluidPage(
sidebarPanel(
selectInput("foo",
label = "Select choice here:",
choices = c("Choice 1" = "Choice1",
"Choice 2" = "Choice2",
"Choice 3" = "Choice3"),
selected = "Choice1",
multiple = TRUE),
textOutput("nameOfChoice")
),
mainPanel()),
server = function(input, output) {
output$nameOfChoice = renderText(input$foo[1])
}
)
che produce:
Invece, vorrei l'output di testo da leggere Choice 1
. Come posso fare questo?
Mentre una soluzione ragionevole, questo è ingombrante perché questa passa l'onere di tenere traccia di il vettore di scelta e lo slotname dell'oggetto di input per me - preferirei che Shiny l'abbia fatto. – tchakravarty
Non capisco il tuo commento. Basta dare un simbolo al vettore di scelta. Questo è tutto. Cosa pensi sia ingombrante? – nicola
Grazie per la risposta - dato che non ci sono risposte migliori, contrassegnerò questo come accettato. – tchakravarty