【发布时间】:2016-06-20 14:46:55
【问题描述】:
这是一个可用于重现我的错误的数据集(文本列确实很重要):
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 文档中列出的代码,所以我对导致这些问题的原因感到困惑。谁能建议我做错了什么?
(这是一个闪亮的应用程序,但是当我在闪亮之外重现代码时,我遇到了这两个问题。)
【问题讨论】:
-
也许你使用的是 CRAN 版本的 'DT'
-
尝试安装开发版
devtools::install_github('rstudio/DT') -
在本地添加开发版本后,表格工作正常。但是,添加 devtools 并在服务器上运行安装后,我仍然收到错误
The extension buttonsdoes not exist。知道为什么吗?