8
Mam nazwany choices
gniazdo w selectInput
i chciałbym pobrać nazwę związaną z wyborem, a nie wartość.Pobierz nazwę wyboru zamiast wartości
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])
}
)
która produkuje:
Zamiast tego chciałbym wyjście tekstu do przeczytania Choice 1
. Jak mogę to zrobić?
Podczas odpowiednim rozwiązaniu jest to kłopotliwe, ponieważ przechodzi ciężar śledzenie wektor wyboru i obiekt wejściowy nazwa-gniazda dla mnie - wolałbym, żeby Shiny to zrobił. – tchakravarty
Nie dostaję twojego komentarza. Po prostu dajesz symbol wektorowi wyboru. to jest to! Co według Ciebie jest uciążliwe? – nicola
Dziękuję za odpowiedź - biorąc pod uwagę, że nie ma lepszych odpowiedzi, zaznaczę to jako zaakceptowane. – tchakravarty