使用自编程软件包部署Shiny应用程序

时间:2017-07-19 17:57:48

标签: r shiny package cran shinyapps

我有一个工作闪亮的应用程序,它使用库(珊瑚),珊瑚是我自己编写的包,安装在闪亮的应用程序的目录中。

当我尝试将我的应用部署到shinyapps.io时,收到以下消息:

Error: Unable to retrieve package records for the following packages:
- "coral"
Execution halted

从我在网上收集的内容来看,问题可能是珊瑚不在CRAN上,所以shinyapps.io无法从那里获取该包的记录。

这是对问题的正确描述吗?有一个简单的解决方案吗?

提前致谢。

1 个答案:

答案 0 :(得分:3)

shinyapps.io有devtools个包, 它可以从GitHub安装包, 如果你不介意把你的包裹放在那里:

library(devtools)
devtools::install_github("youruser/yourpackage")

devtools还有其他功能可以从其他来源安装, 例如来自bitbucket的install_bitbucket(),来自任意URL的install_url()和来自磁盘上本地文件的install_file()

要从本地目录安装,您可以使用install

devtools::install('path/to/r/package/dir')