Как подавить имена строк при использовании 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() внутренне, в документации