我希望能夠在使用內置搜索進行過濾後下載數據表。要麼這樣做,要麼能夠使用數據表中使用的相同種類的搜索過濾數據幀,並訪問數據表上的搜索。R - 下載已過濾的數據表
1
A
回答
4
如果您使用客戶端處理,您可以使用輸入對象input[["tablename_rows_all"]]
完成此操作。 (將_rows_all
附加到數據表輸出槽的名稱)
_rows_all
對象將返回數據幀的行索引。您可以在您的downloadHandler
中使用該功能在下載啓動時對數據框進行子集化。
library(shiny)
library(DT)
shinyApp(
ui =
shinyUI(
fluidPage(
DT::dataTableOutput("dt"),
p("Notice that the 'rows_all' attribute grabs the row indices of the data."),
verbatimTextOutput("filtered_row"),
downloadButton(outputId = "download_filtered",
label = "Download Filtered Data")
)
),
server =
shinyServer(function(input, output, session){
output$dt <-
DT::renderDataTable(
datatable(mtcars,
filter = "top"),
server = FALSE
)
output$filtered_row <-
renderPrint({
input[["dt_rows_all"]]
})
output$download_filtered <-
downloadHandler(
filename = "Filtered Data.csv",
content = function(file){
write.csv(mtcars[input[["dt_rows_all"]], ],
file)
}
)
})
)
+0
我正嘗試使用「d3tablefilter」(它允許多個字符串進行過濾,而不像具有過濾限制的數據表)過濾數據表。但是,複製您的代碼下載不起作用。你能幫忙嗎? https://github.com/ThomasSiegmund/D3TableFilter –
相關問題
- 1. MYSQL PHP查詢已查詢的數據(過濾已過濾的數據)
- 2. 如何在Primefaces的過濾數據表中下載文件?
- 3. R - 從數據幀中過濾數據
- 4. [R閃亮下載filtrered數據表(DT)
- 5. Excel:數據透視表過濾器宏錯誤如果數據已經過濾
- 6. 用下拉菜單過濾數據表
- 7. 過濾出的數據幀中的R
- 8. 下載JSON數據爲R
- 9. 下載數據有R
- 10. 已下載的數據無法在R中讀取
- 11. 對R數據幀的特定過濾
- 12. 如何過濾r中的數據幀?
- 13. 以angularjs重置已過濾的數據
- 14. PHP原則:過濾已加載的數據?
- 15. Excel - 已過濾表格中的數據驗證列表
- 16. 對已經過濾的數據集進行分機js過濾
- 17. 過濾和不過濾數據表
- 18. 檢查已過濾的表的特定數據
- 19. R內測量數據自動過濾
- 20. 過濾反光數據集R
- 21. 從多個下拉列表中過濾數據庫的結果
- 22. 數據表通過下拉菜單選擇項過濾
- 23. Google可視化:從已過濾的表創建數據視圖
- 24. jQuery:從已過濾的數據重建表格行
- 25. DataExporter不適用於Primefaces 3.2中的已過濾數據表0123:
- 26. Google表格,查詢已過濾的數據行
- 27. 過濾數據表中的已檢查行嗎?
- 28. 如何打印或下載已過濾的查詢?
- 29. 如何下載R中的GADM數據?
- 30. 訪問已下載的數據
到目前爲止您嘗試過什麼? –
@PorkChop我試過尋找一種方法來訪問數據表的內部結構,並且我已經嘗試編寫我自己的搜索,但它只是不能像數據表搜索那樣工作。文檔顯示沒有真正的方法來提供過濾回服務器。 – HSchmale
發佈代碼與您的嘗試,所以我們可以看看 –