无法识别在shinyapps.io 上发布带有嵌入Shiny 的RMarkdown 的文件路径

问题描述 投票:0回答:1

我在 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 文档,我在这里缺少什么?谢谢你。

shiny r-markdown publish shinyapps
1个回答
0
投票

您需要使用相对路径,即不是

C:/
,因为该路径一旦部署就不会存在。 shinyapps.io 在 Ubuntu 上运行,而
C:/
甚至不存在。
shinyAppDir("shiny/in_qks")
应该修复它,假设您正在部署
WorkD
的内容并且
shiny/in_qks
包含
app.R
/
server.R

© www.soinside.com 2019 - 2024. All rights reserved.