Я хочу, чтобы пользователи моего блестящего приложения могли добавлять элементы в таблицу итеративно, но я не могу понять, как удерживать значения.
В этом примере я хочу, чтобы пользователь мог добавлять значения в текстовые поля, которые должны быть добавлены в нижней части таблицы на главной панели. На данный момент ранее добавленные значения теряются.
library(shiny)
runApp(list(
ui=pageWithSidebar(headerPanel("Adding entries to table"),
sidebarPanel(textInput("text1", "Column 1"),
textInput("text2", "Column 2"),
actionButton("update", "Update Table")),
mainPanel(tableOutput("table1"))),
server=function(input, output, session) {
tableStart <- data.frame(Column1 = NA, Column2 = NA)
newEntry <- reactive({
input$update
newLine <- isolate(c(input$text1, input$text2))
})
output$table1 <- renderTable({rbind(tableStart, newEntry())})
}))