【发布时间】:2015-09-24 13:06:41
【问题描述】:
我在将应用程序部署到 Shiny Server 时遇到问题。
应用程序正在加载(或至少 ui.R 已加载),因此我能够看到用户界面。但是执行到这里就停止了,下面的内容被转储到我的 JS 控制台:
Attaching package: ‘shinydashboard’
The following object is masked from ‘package:graphics’:
box
Loading required package: bitops Error in library(data.table) : there
is no package called ‘data.table’
最后一行表明问题出在data.table 包上。
我检查了我的 Shiny Server 安装,data.table 已正确安装。我可以以普通用户和sudo 用户的身份在服务器上的 R 控制台中加载包。
我什至没有直接使用这个包,所以我猜这是某种依赖。
你有什么想法吗?
编辑:使用闪亮教程中的第 1 课示例可以重现此问题的最小示例:http://shiny.rstudio.com/tutorial/lesson1/ 并包括 library(data.table)
如果您需要data.table 包来组合data.frames,
我通过使用 dplyr 函数 rbind_all 而不是来自 data.table 的 rbindlist 找到了一些解决方法(请记住,这明显慢)
【问题讨论】:
-
尝试使用
library()的lib=选项并提供包文件夹的完整路径 -
library(data.table) 最近已被 library(DT) 弃用 - 也许尝试在脚本顶部加载最后一个包。还要确保更新每个库,在某些情况下我不得不使用 install_github 版本的包。
标签: r shiny-server shinydashboard