部署R Shiny时管理路径?

时间:2015-05-11 05:39:55

标签: r shiny web-deployment

我需要一些关于如何将本地计算机上的应用程序应用到Web部署的建议。

我尝试将应用程序部署到Shinyserver.io,但我有路径错误。它无法在utils-fun.R中找到我的实用程序代码。

错误消息

  

应用程序无法启动。

     

eval(expr,envir,enclos)中的错误:    找不到功能“GetSettings”

例如:我的server.R位于App目录

library(shiny)
code...

source("../code/utils-fun.R")

... rest of code

如何帮助RShiny在部署时了解需要采取的? 您的目录结构是否应该更像这样。

  

-Root或App目录

     

ui.R    Server.R

     
    

- 代码(作为我的职能所在的子目录)

         

- 数据(rds和数据文件)

  

将所有内容放在一个目录中,位于ui.R /server.R文件下面?

我从using-source-in-shiny看到我需要将local = TRUE添加到我的来源,但这就是您需要的所有内容吗?

谢谢,我将不胜感激任何关于如何实施R Shiny的圣人建议。

1 个答案:

答案 0 :(得分:1)

为了整洁,我将源文件保存在名为" files"的文件夹中。与ui.r和server.r一起。由于闪亮应用程序的工作目录是保存ui.r和server.r的文件夹,因此您可以使用source(" files / script.r")。