Как подавить имена строк при использовании dt:: renderDataTable в R shiny?
согласно объяснению в разделе 2.3 здесь, Я могу удалить имена строк для datatable, установив rownames = FALSE
как подавить имена строк при использовании DT::renderDataTable
в R блестящие? Следующие не работает, потому что если вы посмотрите на dataTables параметры ссылка нет опции rownames
output$subsettingTable <- DT::renderDataTable(
subsetTable(), filter = 'top', server = FALSE,
options = list(pageLength = 5, autoWidth = TRUE, rownames= FALSE
))
мой вопрос похож на один здесь. Ответы есть для renderTable
и я пытался сделать ответы там работать с DT::renderDataTable
С нулевым успехом.
1 ответов
пожалуйста, будьте очень осторожны, чтобы прочитать страницы справки функций, чтобы узнать, какой аргумент принадлежит к какой функции. В вашем случае принадлежит datatable()
функция, но вы фактически помещаете ее внутрь options
аргумент, и это, конечно, неправильно. DT::renderDataTable()
принимает объект данных или виджет таблицы в качестве первого аргумента (опять же, прочитайте его страницу справки), поэтому должно работать любое из следующих выражений:
DT::renderDataTable(datatable(
subsetTable(), filter = 'top', server = FALSE,
options = list(pageLength = 5, autoWidth = TRUE),
rownames= FALSE
))
DT::renderDataTable(
subsetTable(), filter = 'top', server = FALSE,
options = list(pageLength = 5, autoWidth = TRUE),
rownames= FALSE
)
в последнем случае, rownames = FALSE
is перешел в datatable()
внутренне, в документации