Вставьте несколько значений в выходные данные renderText

#r

Вопрос:

У меня есть такой блестящий код, как этот

 library(shiny)
ui <- fluidPage(
titlePanel("censusVis"),
sidebarLayout(
    sidebarPanel(
        helpText("Create demographic maps with
           information from the 2010 US Census."),
       
        selectInput("var",
                    label = "Choose a variable to display",
                    choices = c("Percent White",
                                "Percent Black",
                                "Percent Hispanic",
                                "Percent Asian"),
                    selected = "Percent White",multiple = T),
       
        sliderInput("range",
                    label = "Range of interest:",
                    min = 0, max = 100, value = c(0, 100))
    ),
     mainPanel(textOutput("selected_var"))))

 server <- function(input, output) {

output$selected_var <- renderText({
    paste("You have selected", input$var)})}
 shinyApp(ui = ui, server = server)
 

Когда я выбираю множественный выбор, он выглядит так: «Вы выбрали xxxx, вы выбрали гггг «.

Как вставить эти выходные данные следующим образом:

 You have selected xxxx yyyyy
 

Ответ №1:

Подобный этому:

 paste(c("You have selected", input$var), collapse = " ")