Исключить имена строк из R Shiny renderTable
Я использую функцию renderTable из пакета R Shiny, и она возвращает таблицу с именами строк. В идеале я хочу, чтобы таблица отображалась только с двумя столбцами, один для "Месяца" и один для "Значения". Вывод, который я сейчас получаю, включает имена строк. Я попытался несколько вещей, чтобы исключить имена строк, но безуспешно. Какие-нибудь мысли?
output$valueTable <- renderTable({
if(input$table_view == TRUE){
data.frame(Month = Month(), Value = valueData()[,"Value"])
}
})
3 ответа
Эта инструкция работает для меня
output$summaryTable <- renderTable({
df()$donnees
},
include.rownames=FALSE)
В код инициализации вставьте
options(xtable.include.rownames=F)
options(xtable.include.colnames=F)
это отключит его для всех таблиц в вашем приложении.
Это будет работать
output$valueTable <- renderTable({
if(input$table_view == TRUE){
data.frame(Month = Month(), Value = valueData()[,"Value"])
}
}, rownames = FALSE)
Я думаю, что вам нужно включить row.names=NULL
внутри вашего вызова data.frame.
data.frame(Month = Month(), Value = valueData()[,"Value"], row.names=NULL)
Если у вас уже есть фрейм данных (df), то вы можете сделать: row.names(myDF) <- NULL