r-使用Rmarkdown和shine在交互式文档中的数据表中获取选定的行



我正在探索使用Rmarkdown和shine在交互式文档中使用DT:datatable(我以前从未使用过datatable)。

我能够创建一个绘制数据表的文档:

---
title: "Test DT"
output: html_document
runtime: shiny
---
```{r echo=FALSE}
datatable(iris)
```

单击数据表中的一行将高亮显示一行。有没有任何方法可以在不实现闪亮服务器的情况下访问选定的行?怎样

必须使用输出$id才能工作。只是你会如何在闪亮的中做到这一点

---
title: "Test DT"
output: html_document
runtime: shiny
---
```{r echo=FALSE}
library(DT)
DT::dataTableOutput('irisTable')
output$irisTable = DT::renderDataTable(iris, selection = 'multiple')
p("By default DT allows multiple row selection. Selected rows are...")
renderPrint(input$irisTable_rows_selected)
```

DT还允许列和单元格选择以及预选。请参阅文档

最新更新