我正在使用R Shiny包中的renderTable函数,它返回一个带有行名的表。理想情况下,我希望显示的表只有两列,一列用于'月',一列用于'值'。我目前获得的输出包括行名称。我尝试了一些排除行名但但未成功的事情。有什么想法吗?
output$valueTable <- renderTable({
if(input$table_view == TRUE){
data.frame(Month = Month(), Value = valueData()[,"Value"])
}
})
答案 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)