我在 RStudio 中有一个 RMarkdown html 文档,我试图在其中插入一个闪亮的应用程序,当我单击“运行文档”时,该应用程序部署并运行正常,但是当我尝试将其从这里发布到shinyapps.io时,它会抛出一个错误浏览器中出现错误,并且在日志中我可以看到以下内容:shinyAppDir中的错误:路径“C:/Users/xiriu/Documents/R/WorkD/shiny/in_qks”中不存在Shiny应用程序 这是相关代码:
标题: 作者: 日期:“
r Sys.Date()
”
输出:html_document
运行时:闪亮
shinyAppDir("C:/Users/xiriu/Documents/R/WorkD/shiny/in_qks", 选项=列表(宽度=“100%”,高度=700))
RStudio 默认目录是“WorkD”
我也尝试将 app.R、数据文件和 RMarkdown 放在默认目录中,结果相同。我也在 stackoverflow 中搜索了一些类似的帖子。
为了让上面的目录被识别以发布带有嵌入闪亮的 RMarkdown 文档,我在这里缺少什么?谢谢你。
您需要使用相对路径,即不是
C:/
,因为该路径一旦部署就不会存在。 shinyapps.io 在 Ubuntu 上运行,而 C:/
甚至不存在。 shinyAppDir("shiny/in_qks")
应该修复它,假设您正在部署 WorkD
的内容并且 shiny/in_qks
包含 app.R
/ server.R
。