小编Han*_*ans的帖子

R Shiny,如何使数据表对数据表中的复选框做出反应

我希望我的数据表显示取决于表中复选框状态的内容。我找到了两者的帮助,包括DT中的复选框以及更改数据表的内容,但是当我尝试将这些解决方案组合在一起时,却没有得到想要的东西。选中一个框时,该表将重绘两次,这是我想要的第一次,但稍后又切换回去。

这是几乎应该执行的代码...在我发疯之前是否有人在帮忙?

library(shiny)
library(DT)
shinyApp(
  ui = fluidPage(
    DT::dataTableOutput('x1'),
    verbatimTextOutput('x2')
  ),

  server = function(input, output, session) {
    # create a character vector of shiny inputs
    shinyInput = function(FUN, len, id, ...) {
      inputs = character(len)
      for (i in seq_len(len)) {
        inputs[i] = as.character(FUN(paste0(id, i), label = NULL, ...))
      }
      inputs
    }

    # obtain the values of inputs
    shinyValue = function(id, len) {
      unlist(lapply(seq_len(len), function(i) {
        value = input[[paste0(id, i)]]
        if (is.null(value)) TRUE else value
      }))
    }

    n = …
Run Code Online (Sandbox Code Playgroud)

checkbox r shiny dt

4
推荐指数
1
解决办法
681
查看次数

标签 统计

checkbox ×1

dt ×1

r ×1

shiny ×1