gpt4 book ai didi

r - 使用DT包隐藏响应数据表中的某些列

转载 作者:行者123 更新时间:2023-12-03 14:04:32 24 4
gpt4 key购买 nike

我正在尝试使用DT包为我的 Shiny 应用程序创建响应数据表。我想提前隐藏某些列。例如:

library("shiny")
library("DT")
shinyApp(
ui = fluidPage(DT::dataTableOutput('tbl')),
server = function(input, output) {
output$tbl = DT::renderDataTable(
iris,extensions="Responsive"
)
}
)

此输出给了我5列。当我缩小页面时,它仅隐藏列。但是,我想提前隐藏最后三列,而每次只想看到前两列。有没有办法做到这一点?

更新:

输出示例

enter image description here

最佳答案

您可以使用DT选项或扩展名隐藏表格中的列。

如果您希望它们被预先隐藏,但是有一个按钮使它们再次可见,那么ColVis扩展名应该对您来说效果很好:link

如果您只是想让它们保持隐藏状态,请添加以下选项(不记得我现在在哪里看到过其文档。)

options=list(columnDefs = list(list(visible=FALSE, targets=columns2hide)))

关于r - 使用DT包隐藏响应数据表中的某些列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32409194/

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