我正在尝试部署一个闪亮的应用程序并遇到麻烦......
我有一个Rmd文件,并且我首先尝试通过在Rstudio中本地运行然后在Web上发布此文档。 我的文件存储在我的家庭用户目录中名为Shiny的文件夹中。这包括导入的文件,我的RMD,我的shinyapps.io文件和我的rsconnect文件。
当我运行rsconnect :: deployApp(' SedentaryAnalysis.Rmd')文件时,我得到:文档已成功部署到https://biancagonzalez.shinyapps.io/SedentaryAnalysis/
然而,当我打开链接时,我收到错误:
感谢您帮助我理解此错误。
Bianca G
答案 0 :(得分:1)
当您致电rsconnect::deployApp('SedentaryAnalysis.Rmd')
时,它只会部署一个文件(SedentaryAnalysis.Rmd
)。您的.Rmd
可能包含引用其他文件的代码。这些文件也需要部署,以便您的代码可以在shinyapps.io上运行。以下是您需要做的事情:
将文档中的所有绝对路径替换为相对路径。
致电rsconnect::deployDoc(...)
而非rsconnect::deployApp(...)
。这将告诉RStudio查找您在文档中使用的文件并将其与文档一起部署。
如果您正在使用RStudio,其“发布”按钮将为您完成大部分操作,因此请尝试在工具栏中单击该按钮。