2016-04-27 44 views
0

我在Shiny中显示一个表并想使用renderDataTable但它没有显示对我而言很重要的行名。 renderTable显示行名很好,但看起来不太好。在renderDataTable中打开行名

我:

output$tab<-renderDataTable({tabplot()}) 

,并尝试:

output$tab<-renderDataTable({tabplot()}, include.rownames=TRUE) 

没有运气。

+1

请注意,尽管这里可能与您无关,但这里的答案可能取决于您使用的是哪个“renderDataTable”调用。这个功能在闪亮和DT中都可用。你在使用“DT”包吗?你的表是data.table吗? – rosscova

+0

看看文献,它看起来像“rownames = TRUE”应该取代你的“include.rownames = TRUE” – rosscova

+0

不幸的是,当我添加rownames = TRUE时,我的整个表格消失了。 – mike

回答

5

试试这个,它适用于我,虽然我不能完全重现你的数据集。

output$tab <- DT::renderDataTable({ 
     datatable(tabplot(), rownames = TRUE) 
    }) 

我被迫使用DT包,并且还封闭在一个“数据表”的号召,其中包括启用rownames选项创建表。我认为你也可以在创建“tablplot()”时启用该选项,但无论如何它肯定会在这里工作。

+0

对不起,延迟回复。我今天回到了我的项目的这一部分,你完全正确。刚刚安装并包含了DT库,并获得了行名称。干杯 – mike

+0

不用担心,迈克。我很高兴我可以帮助:) – rosscova

相关问题