gpt4 book ai didi

r - 仅从 DT 导出选定的行

转载 作者:行者123 更新时间:2023-12-05 05:10:54 25 4
gpt4 key购买 nike

我在 FlexDashboard 中使用 R 的 DT。我可以使用导出按钮,但我希​​望能够使导出仅导出通过行选择的数据或使用 DT 搜索功能时的数据。

我看过 DT 手册,但它没有阐明我将如何去做。

datatable(
dept_table,
rownames = FALSE,
extensions = "Buttons",
options =
list(
searching = TRUE,
pageLength = 200,
scrollX = TRUE,
scrollY = TRUE,
dom = "BRSpfrti",
buttons = c('copy', 'csv', 'excel', 'pdf', 'print')
)

因此,如果我有一个包含 128 行的表格,并且我使用搜索只选择了 10 行,那么我的导出应该只有这 10 行。

最佳答案

这是可能的,使用 Select 扩展。包含此扩展,设置选项 select = TRUE 并像这样设置按钮:

list(
extend = "csv",
text = 'CSV',
exportOptions = list(modifier = list(selected = TRUE))
)

即:

datatable(
iris,
rownames = FALSE,
extensions = c("Buttons", "Select"),
options =
list(
select = TRUE,
searching = TRUE,
scrollX = TRUE,
scrollY = TRUE,
dom = "BRSpfrti",
buttons = list(
list(
extend = "copy",
text = 'Copy',
exportOptions = list(modifier = list(selected = TRUE))
),
list(
extend = "csv",
text = 'CSV',
exportOptions = list(modifier = list(selected = TRUE))
),
list(
extend = "excel",
text = 'Excel',
exportOptions = list(modifier = list(selected = TRUE))
),
list(
extend = "pdf",
text = 'PDF',
exportOptions = list(modifier = list(selected = TRUE))
),
list(
extend = "print",
text = 'Print',
exportOptions = list(modifier = list(selected = TRUE))
)
)
)
)

enter image description here

关于r - 仅从 DT 导出选定的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56046948/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com