在R-Shiny仪表板中移除Data.Table的观测索引
解决R Shiny仪表板表格行号移除问题
没问题!在R Shiny里去掉表格那串干扰性的行号其实很容易,主要看你用的是哪种表格渲染工具,下面给你几种最常见场景的解决办法:
使用DT包(交互式表格)
DT是Shiny里最常用的交互式表格工具,默认会显示行号。你只需要在datatable()函数里添加rownames = FALSE参数就能关掉它:output$your_table_id <- renderDT({ datatable(your_data_frame, rownames = FALSE) })要是你用的是旧版写法
DT::renderDataTable(),同样加上这个参数就生效。使用基础
renderTable()(非交互式表格)
如果你用的是Shiny自带的基础表格渲染,默认也会带行号。只需在renderTable()的参数里设置rownames = FALSE:output$your_table_id <- renderTable({ your_data_frame }, rownames = FALSE)使用其他表格包(比如reactable)
要是你用的是reactable这类第三方表格库,默认一般不显示行号,但如果之前手动开启了,在reactable()里设置showRowNumbers = FALSE即可:output$your_table_id <- renderReactable({ reactable(your_data_frame, showRowNumbers = FALSE) })
一般来说,上面的方法就能解决行号干扰的问题啦,如果还有特殊情况,可以检查下UI端的输出组件有没有额外的配置项~
内容的提问来源于stack exchange,提问作者datanalyst
相关产品推荐
相关产品推荐

