我有一个工作闪亮的应用程序,它使用库(珊瑚),珊瑚是我自己编写的包,安装在闪亮的应用程序的目录中。
当我尝试将我的应用部署到shinyapps.io时,收到以下消息:
Error: Unable to retrieve package records for the following packages:
- "coral"
Execution halted
从我在网上收集的内容来看,问题可能是珊瑚不在CRAN上,所以shinyapps.io无法从那里获取该包的记录。
这是对问题的正确描述吗?有一个简单的解决方案吗?
提前致谢。
答案 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')