【问题标题】:Manage paths when deploying R Shiny?部署 R Shiny 时管理路径?
【发布时间】:2015-07-21 12:35:11
【问题描述】:

我需要一些关于如何将工作应用从本地机器转移到 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 在部署时了解它需要采取的措施
您的目录结构是否应该更像这样。

-根目录或应用目录

ui.R 服务器.R

-- 代码(作为我的函数所在的子目录)

--数据(rds和数据文件)

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

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

感谢您对如何实现 R Shiny 提出任何明智的建议。

【问题讨论】:

    标签: r shiny web-deployment


    【解决方案1】:

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

    【讨论】:

    猜你喜欢
    • 2019-02-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-24
    • 2020-05-15
    相关资源
    最近更新 更多