Исключить имена строк из 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

Другие вопросы по тегам