Как я могу исправить эти ошибки, используя DT в R?
Вот набор данных, который вы можете использовать для воспроизведения моих ошибок (текстовый столбец имеет значение):
theRows <- c('Row One', 'Row Two', 'Row Three', 'Row Four', 'Row Five')
x1 <- runif(5, 0, 1)
x2 <- runif(5, 0, 1)
x3 <- runif(5, 0, 1)
x4 <- runif(5, 0, 1)
x5 <- runif(5, 0, 1)
x6 <- runif(5, 0, 1)
x7 <- runif(5, 0, 1)
x8 <- runif(5, 0, 1)
x9 <- runif(5, 0, 1)
x10 <- runif(5, 0, 1)
x <- data.frame(theRows, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10)
Мне нужно сделать две отдельные таблицы данных с x
и у каждого проблемы. Когда я пытаюсь добавить кнопки для сохранения в виде файла CSV или Excel...
library(DT)
datatable(x,
extensions = 'Buttons',
options = list(dom = 'Bfrtip',
buttons = c('copy', 'csv', 'excel')))
Я получаю ошибку The extension buttonsdoes not exist
(Да, эта опечатка есть в сообщении об ошибке).
когда я пытаюсь исправить текстовый столбец для прокрутки, вот так...
datatable(x, extensions = 'FixedColumns',
options = list(dom = 't',
scrollX = TRUE,
fixedColumns = list(leftColumns = 2, rightColumns = 0)))
Таблица отображается правильно, но столбец theRows
не исправлено Независимо от того, на какой номер я перейду leftColumns
номера строк - единственный фиксированный столбец.
Я следую коду, изложенному в документации DT, поэтому я не понимаю, что вызывает эти проблемы. Может кто-нибудь посоветовать, что я делаю не так?
(Это для блестящего приложения, но у меня возникают обе проблемы при воспроизведении кода за пределами блестящего.)
1 ответ
Как предложили комментаторы, вы должны запустить версию DT devtools, чтобы эти расширения работали должным образом.
Чтобы запустить версию devtools, введите devtools::install_github('rstudio/DT')
в вашей консоли R Если вы получили сообщение об ошибке, сначала запустите install.packages(devtools)
а затем devtools::
Команда установки будет работать нормально.