2016-06-20 8 views
0

Вот набор данных вы можете использовать, чтобы воспроизвести мои ошибки (текст столбец имеет значения):Как исправить эти ошибки с помощью 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

Возможно, вы используете версию CRAN 'DT' – Sumedh

+0

Попробуйте установить версию для разработки 'devtools :: install_github ('rstudio/DT')' – Batanichek

+0

После локального добавления версии разработки таблицы работали правильно. Однако после добавления devtools и запуска установки на сервере, я все равно получаю сообщение об ошибке «Кнопки расширения не существуют». Любая идея почему? – mmyoung77

ответ

0

Как предложили комментаторы, вы должны работать под управлением версией Devtools ДТ для того, чтобы эти расширения работают правильно.

Чтобы запустить версию devtools, введите devtools::install_github('rstudio/DT') в свою консоль R. Если вы получите сообщение об ошибке, сначала запустите install.packages(devtools), а затем установите команду установки devtools::.