使用Shinyapps.io部署Rmd交互式文档

时间:2016-08-04 20:56:26

标签: rstudio r-markdown shiny

我正在尝试部署一个闪亮的应用程序并遇到麻烦......

我有一个Rmd文件,并且我首先尝试通过在Rstudio中本地运行然后在Web上发布此文档。 我的文件存储在我的家庭用户目录中名为Shiny的文件夹中。这包括导入的文件,我的RMD,我的shinyapps.io文件和我的rsconnect文件。

  • 标题:"久坐分析"
  • 作者:" Bianca Gonzalez"
  • 日期:" 2016年7月26日"
  • 输出:html_document
  • 运行时:闪亮

当我运行rsconnect :: deployApp(' SedentaryAnalysis.Rmd')文件时,我得到:文档已成功部署到https://biancagonzalez.shinyapps.io/SedentaryAnalysis/

然而,当我打开链接时,我收到错误:

/ home / shiny / SedentaryAnalysis不存在。

感谢您帮助我理解此错误。

Bianca G

1 个答案:

答案 0 :(得分:1)

当您致电rsconnect::deployApp('SedentaryAnalysis.Rmd')时,它只会部署一个文件(SedentaryAnalysis.Rmd)。您的.Rmd可能包含引用其他文件的代码。这些文件也需要部署,以便您的代码可以在shinyapps.io上运行。以下是您需要做的事情:

  1. 将文档中的所有绝对路径替换为相对路径。

  2. 致电rsconnect::deployDoc(...)而非rsconnect::deployApp(...)。这将告诉RStudio查找您在文档中使用的文件并将其与文档一起部署。

  3. 如果您正在使用RStudio,其“发布”按钮将为您完成大部分操作,因此请尝试在工具栏中单击该按钮。