【发布时间】:2017-08-02 04:40:40
【问题描述】:
我有一个代码(类似于另一篇文章)Insert a numeric input for each row - R Shiny,它使用数据框中的现有值生成可编辑的渲染表。现在我想在编辑值后将更新的值保存到同一个数据框中。我该怎么做?
shiny::runApp(list(
ui = basicPage(
tableOutput("My_table")
),
server = function(input, output, session) {
My_table = matrix(
c(1:100),
nrow=20,
ncol=5)
output$My_table <- renderTable({
input1 <- paste0("<input id='a", 1:nrow(My_table), "'"," value='",My_table[,1],"'" ," class='shiny-bound-input' type='character' style='width: 50px;'>")
input2 <- paste0("<input id='b", 1:nrow(My_table), "'"," value='",My_table[,5],"'" ," class='shiny-bound-input' type='number' style='width: 50px;'>")
cbind(input1, My_table[,c(2,3,4)], input2)
}, sanitize.text.function = function(x) x)
}
))
任何帮助将不胜感激。谢谢。
【问题讨论】: