R 使用自编程序包部署闪亮的应用程序

R 使用自编程序包部署闪亮的应用程序,r,shiny,package,cran,shinyapps,R,Shiny,Package,Cran,Shinyapps,我有一个正在运行的闪亮应用程序,它使用库(coral),其中coral是我自己编写的一个包,安装在闪亮应用程序的目录中 当我尝试将我的应用程序部署到shinyapps.io上时,我收到以下消息: Error: Unable to retrieve package records for the following packages: - "coral" Execution halted 从我在网上收集到的信息来看,问题可能是coral不在CRAN上,因此shinyapps.io无法从那里获取该

我有一个正在运行的闪亮应用程序,它使用库(coral),其中coral是我自己编写的一个包,安装在闪亮应用程序的目录中

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

Error: Unable to retrieve package records for the following packages:
- "coral"
Execution halted
从我在网上收集到的信息来看,问题可能是coral不在CRAN上,因此shinyapps.io无法从那里获取该软件包的记录

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


提前感谢。

shinyapps.io拥有
devtools
软件包, 它可以从GitHub安装软件包, 如果您不介意将包裹放在那里:

library(devtools)
devtools::install_github("youruser/yourpackage")
devtools
还有其他功能需要从其他来源安装, 例如,从bitbucket安装bitbucket()、从任意url安装url()、从磁盘上的本地文件安装文件()

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

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

shinyapps.io可以从GitHub获得软件包,如果这对Hanks janos有帮助的话-不幸的是,我不能将软件包放在公共位置;我想devtools没有其他方法来安装coral包吗?@JohnSmith发生了什么事?为什么不接受?嗨,janos,很抱歉,我在devtools中找不到install_file函数,而install_local需要tar、zip、tar.gz tar.bz2、tgz2或tbz。如果你知道如何避免这种情况,我将非常感激。无论如何,我接受了,对此我深表歉意。@JohnSmith我再次修改了我的答案,您可以使用
devtools::install
Let-us从目录中安装。