2017-07-24 51 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})