以下是为您提供的解决方案:
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]
})
}
)
Run Code Online (Sandbox Code Playgroud)
使用textOutput下面的数据表,您可以看到所选单元格的值...
您唯一需要做的就是使用input$tableId_cells_selected参数对数据进行子集化:
cell <- input$tableId_cells_selected
iris <- iris[cell]
Run Code Online (Sandbox Code Playgroud)
下次请发布可重现的示例!