2017-07-19 48 views
1

我有一个使用库(珊瑚)的应用程序,其中珊瑚是我自己编写的软件包,安装在闪亮的应用程序目录中。使用自行编写的软件包部署Shiny应用程序

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

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

从我可以在网上聚集,这个问题可能是珊瑚不在CRAN,所以shinyapps。 io无法从那里获取该软件包的记录。

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

在此先感谢。

+1

shinyapps.io可以从GitHub获得的包,如果这能帮助 –

回答

2

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') 
+0

感谢亚诺什 - 不幸的是,我不能放包中公共场所;我不认为devtools安装珊瑚包有另一种方法吗? –

+1

@JohnSmith绝对,看我更新的回答 – janos

+0

@JohnSmith发生了什么事?你为什么不接受? – janos

相关问题