Я новичок в DataTables, но был поражен его мощью, и мне удалось создать несколько разных таблиц и использовать их на информационной панели Shiny. В настоящее время я пытаюсь реализовать эту таблицу , и мне удалось это сделать после обновления небольшого количества кода (см. Мой собственный ответ в теме).
Однако при вставке финальная таблица в Shiny, вот так ...
shinyApp(
ui = fluidPage(
DT::dataTableOutput("table")
),
server = function(input, output) {
output$table = DT::renderDataTable({final_table})
}
)
... Я получаю ошибку DataTables warning: table id=DataTables_Table_0 - 'dim<-.vctrs_list_of()' not supported.
Просто запуск final_table
в RStudio создает DataTable точно так, как предполагалось. Использование функций с одинаковыми именами из shiny
вместо DT
возвращает пустую страницу.
Я узнаю vctrs_list_of
по одному из изменений, которые мне пришлось внести в связанный ответ выше (который был вызван тем, что tidyr
s nest()
в эти дни возвращает вложенный столбец класса vctrs_list_of
, а не list
), поэтому я предполагаю, что там что-то происходит.
Однако, используя 'inspect element', я вижу только ошибку Uncaught TypeError: Cannot read property 'length' of undefined
JS, которая ссылается на какую-то непонятную строку в массивном сценарии DataTables JS. Предупреждение не включено в документацию DataTables.
Будем благодарны за любые подсказки / подсказки!