从R Shiny renderTable中排除行名称

时间:2013-12-18 21:49:05

标签: r shiny shiny-server

我正在使用R Shiny包中的renderTable函数,它返回一个带有行名的表。理想情况下,我希望显示的表只有两列,一列用于'月',一列用于'值'。我目前获得的输出包括行名称。我尝试了一些排除行名但但未成功的事情。有什么想法吗?

output$valueTable <- renderTable({
if(input$table_view == TRUE){
  data.frame(Month = Month(), Value = valueData()[,"Value"])
}  
})

4 个答案:

答案 0 :(得分:35)

这条指令对我有用

output$summaryTable <- renderTable({
       df()$donnees         
    }, 
    include.rownames=FALSE)

答案 1 :(得分:5)

在你的初始代码中,输入

options(xtable.include.rownames=F)
options(xtable.include.colnames=F)

这将为您应用中的所有表禁用它。

答案 2 :(得分:0)

我认为您需要在data.frame调用中包含row.names=NULL

data.frame(Month = Month(), Value = valueData()[,"Value"], row.names=NULL)

如果您已有数据框(df),则可以执行:row.names(myDF) <- NULL

答案 3 :(得分:0)

这将起作用

output$valueTable <- renderTable({
   if(input$table_view == TRUE){
      data.frame(Month = Month(), Value = valueData()[,"Value"])
   }  
}, rownames = FALSE)