2

我正在探索DT:datatable使用 Rmarkdown 和闪亮的交互式文档中的使用(我以前没有使用datatable过)。

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

---
title: "Test DT"
output: html_document
runtime: shiny
---

```{r echo=FALSE}
datatable(iris)
```

单击数据表中的一行会突出显示一行。有没有办法在不实现闪亮服务器的情况下访问选定的行?如何?

4

1 回答 1

2

您必须使用 output$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 还允许选择列和单元格以及预选。查看文档

于 2016-06-02T19:52:58.060 回答