使用自写包部署 Shiny 应用
Deploying a Shiny app using a self-written package
我有一个使用 library(coral) 的 shiny 应用程序,其中 coral 是我自己编写的一个包,安装在 shiny 应用程序的目录中。
当我尝试将我的应用程序部署到 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 的 install_bitbucket()
,来自任意 url 的 install_url()
和来自磁盘上本地文件的 install_file()
。
要从本地 目录 安装,您可以使用 install
:
devtools::install('path/to/r/package/dir')
我有一个使用 library(coral) 的 shiny 应用程序,其中 coral 是我自己编写的一个包,安装在 shiny 应用程序的目录中。
当我尝试将我的应用程序部署到 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 的 install_bitbucket()
,来自任意 url 的 install_url()
和来自磁盘上本地文件的 install_file()
。
要从本地 目录 安装,您可以使用 install
:
devtools::install('path/to/r/package/dir')