r - 使用 Shiny 的数据表获取所选单元格的数据

标签 r shiny dt

我在 Shiny 中有一个数据表,我需要从单元格中获取数据以显示正确的输出。

通过使用 input$tableId_cells_selected,我能够检索表格中所选单元格的位置。这很有用,但是我还需要引用单元格中的实际内容来编写输出函数。

我找到了这个 link这可能会有帮助,但我无法应用该功能在我的 Shiny 服务器功能中实际工作。

感谢任何帮助。

最佳答案

这里有适合你的解决方案:

library(shiny)
library(DT)
shinyApp(
  ui = fluidPage(DT::dataTableOutput('tableId'),
                 textOutput("celltext")),
  server = function(input, output) {
    output$tableId = DT::renderDataTable(
      iris, , selection = list(target = 'cell')
    )

    output$celltext <- renderText({
      cell <- input$tableId_cells_selected
      iris <- iris[cell]
    })
  }
)

使用数据表下方的 textOutput,您可以看到所选单元格的值...

您唯一需要做的就是使用 input$tableId_cells_selected 参数对数据进行子集化:

cell <- input$tableId_cells_selected
iris <- iris[cell]

下次请发reproducible example !

关于r - 使用 Shiny 的数据表获取所选单元格的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45953314/

相关文章:

r - 根据 data.frame 中的(组)值扩展 data.frame

r - 使用 ADD=Shiny 添加 shiny server 和 rocker verse image

javascript - 在DT中添加多个 radio 组

r - 绘制混合效应模型的预测区间

Python 等效于用 mu 参数化的 R 的 rnbinom

r - 在另一个模块中使用一个 Shiny 模块的变量值

css - R DT 覆盖默认选择颜色

r - DT 中的条件格式样式

r - 将 PCA 预处理参数传递给 train()

r - Shiny :如果 radioButtions() 为空/未选中​​,actionButton() 能否返回错误?