【发布时间】:2014-06-07 20:27:02
【问题描述】:
我希望我闪亮的应用程序的用户能够迭代地将元素添加到表中,但我不知道如何保存这些值。
在这个例子中,我希望用户能够在文本框中添加值,这些值应该被添加到主面板中表格的底部。目前,之前添加的值都丢失了。
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())})
}))
【问题讨论】: