【发布时间】:2019-04-10 03:45:14
【问题描述】:
我正在尝试创建一个包含 rhandsontable 的闪亮应用程序。如果选择/检查了另一列中的相应值,我希望 rhandsontable 能够更新其列中的值。到目前为止,我已经能够使用响应式/观察事件来更改两个对象之间的输出值,但我无法绕开它,即,我如何使 rhandsontable 的一次列对同一张表中的另一列具有反应性?
这是我正在尝试构建的一个简单示例:
library(shiny)
library(rhandsontable)
ui <- fluidPage(
rHandsontableOutput('table')
)
server <- function(input,output,session)({
data <- data.frame(c1=c(5,10,15), c2=c(3,6,9) , diff=c(0,0,0), select= as.logical( c(FALSE,FALSE,FALSE)))
output$table <- renderRHandsontable({
rhandsontable(data)
})
})
shinyApp(ui = ui, server = server)
因此,如果我检查“选择”列,“差异”列应该会产生 c1 和 c2 列之间的差异
【问题讨论】:
标签: r shiny rhandsontable