2015-12-18 48 views
2

我正在探索在使用Rmarkdown和shiny(我以前沒有使用datatable)的交互式文檔中使用DT:datatable在使用Rmarkdown和閃亮的交互式文檔中的數據表中獲取選定的行

我能夠創建繪製一個數據表的文檔:

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

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

單擊連續DataTable中的亮點一行。有沒有辦法訪問選定的行而不實施閃亮的服務器?怎麼樣?

回答

0

您必須使用輸出$ 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也允許列和單元格選擇以及預選。見documentation

相關問題