2017-07-24 54 views
0

如何检索输出中显示的数据。

output$x <-renderDataTable(data()) 

重用在其他地方

+2

这就是reactives是。做一个被动的计算,并在多个渲染语句中使用它。 – Florian

回答

0

下一次,请最好明确一下你的问题...

那么你必须在代码中反应的数据和实际上,你把它叫做/检索它通过使用:data() *****

*****(如果你想在另一个输出使用它只是再次键入data()

我假设您使用DT包(renderDataTable),其中您想过滤主数据并将其恢复? (我可能是错的,由于缺乏对问题的详细说明)

要使用过滤后的数据只是简单地使用(如你的情况):

data_filtered <- reactive({ 
     filtered_data <- input$x_rows_all 
     data <- data()[filtered_data, , drop = FALSE] 
     data})