R Блестящее приложение без использования DT, приводящее к странным проблемам при отображении таблиц данных, предупреждению «запрошенный неизвестный параметр» и странным ошибкам отображения - PullRequest
0 голосов
/ 16 апреля 2020

Я пытаюсь создать приложение, но не могу использовать пакет R DT и мне нужно полагаться исключительно на data.table для отображения данных. Тестирование с набором данных радужной оболочки, если я запускаю эту строку: output$testStats <- renderDataTable(data.table(iris)) Мне выдается следующее предупреждение: enter image description here

И после того, как я нажимаю "ОК" и прокручиваю, чтобы увидеть данные, появляется как это: enter image description here

, который отображается неправильно.

Я обнаружил некоторый обходной путь, при котором, если бы я добавил некоторые параметры Data.Table, данные были бы более успешно отображаться, НО по какой-то причине добавленные параметры также были приняты в качестве новых столбцов (??), см. ниже код и полученную таблицу: output$testStats <- renderDataTable(data.table(iris, rownames = FALSE, options = list(pageLength = 10, columnDefs = list(list(className = 'dt-center', targets = "_all"))))) enter image description here

Моя первая мысль была, возможно, это потому, что функция 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 не появляются ошибки / заработок. Любая помощь или предложения здесь будет принята с благодарностью, спасибо!

...