R闪亮的数据表中下载非隐藏列

问题描述 投票:0回答:1

在我的数据表中,我使用下面的代码隐藏了几列

columnDefs = list(list(
        visible = FALSE, targets = c(2, 3, 4, 6, 7, 8)

但是当我在excel中下载数据集时,即使隐藏的列也会被导出。有没有办法只下载非隐藏列

r shiny dt
1个回答
0
投票

options中,尝试

buttons = list(
  list(extend = "excel", exportOptions = list(columns = ":visible"))
)

编辑

以上是我想使用的Colvis插件。

您可以做,假设您的数据集名为dat

hiddenCols <- c(2, 3, 4, 6, 7, 8)
visibleCols <- setdiff(0:(ncol(dat)-1), hiddenCols)

然后

columnDefs = list(list(
        visible = FALSE, targets = hiddenCols

buttons = list(
  list(extend = "excel", exportOptions = list(columns = visibleCols))
)
© www.soinside.com 2019 - 2024. All rights reserved.