Я пытаюсь создать приложение, но не могу использовать пакет R DT
и мне нужно полагаться исключительно на data.table
для отображения данных. Тестирование с набором данных радужной оболочки, если я запускаю эту строку: output$testStats <- renderDataTable(data.table(iris))
Мне выдается следующее предупреждение:
И после того, как я нажимаю "ОК" и прокручиваю, чтобы увидеть данные, появляется как это:
, который отображается неправильно.
Я обнаружил некоторый обходной путь, при котором, если бы я добавил некоторые параметры Data.Table, данные были бы более успешно отображаться, НО по какой-то причине добавленные параметры также были приняты в качестве новых столбцов (??), см. ниже код и полученную таблицу: output$testStats <- renderDataTable(data.table(iris, rownames = FALSE, options = list(pageLength = 10, columnDefs = list(list(className = 'dt-center', targets = "_all")))))
Моя первая мысль была, возможно, это потому, что функция data.table () имела добавленные опции внутри нее, но когда Я закрыл скобки после iris
, а затем добавил опции: output$testStats <- renderDataTable(data.table(iris), options = list(pageLength = 10, columnDefs = list(list(className = 'dt-center', targets = "_all"))))
Это снова выдает мне предупреждение «Запрошенный неизвестный параметр», и таблица отображается как первый скриншот в посте.
Пользовательский вызов просто dataTableOutput("testStats")
.
Правильно ли отображать данные в блестящем и выполнимом виде без DT
?
Мне кажется, это очень странное поведение, и я не уверен, как обойти это. Также очень странно, что в моей консоли RStudio не появляются ошибки / заработок. Любая помощь или предложения здесь будет принята с благодарностью, спасибо!