You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将新Shiny App B部署到shinyapps.io并复用旧App A的链接

将Shiny App B部署到App A原有shinyapps.io链接的步骤

1. 统一本地项目标识

  • 把本地的.rpoj文件重命名为原App A的项目名称(比如原App A的rpoj叫shiny_app_a.rproj,就改成这个名字)。
  • 打开项目根目录的DESCRIPTION文件,将Title和Name字段修改为原App A的应用名称,确保项目元信息和目标应用匹配。

2. 重新关联shinyapps.io上的App A

因为原rsconnect配置已删除,需要重新建立关联并指定部署目标:

  • 在RStudio中打开已调整好的项目,加载rsconnect包后运行部署命令:
    library(rsconnect)
    deployApp(appName = "原App A在shinyapps.io上的应用名称")
    
    这里的appName必须和shinyapps.io控制台里App A的名称完全一致,运行后系统会覆盖原有App A的内容,而不是创建新应用。

3. 验证部署效果

  • 部署完成后,登录shinyapps.io控制台,找到App A的条目,确认代码已更新为App B的内容。
  • 直接访问原App A的链接,检查是否正常加载App B的功能。

额外检查

  • 部署前可以运行rsconnect::checkApp()命令,排查项目是否存在依赖缺失或部署配置问题。
  • 确保本地已安装所有App B需要的R包,避免部署时出现报错。

内容的提问来源于stack exchange,提问作者ifoxfoot

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.20 19:54:57