部署 R Shiny 时管理路径?
Manage paths when deploying R Shiny?
我需要一些关于如何将工作应用程序从本地计算机带到 Web 部署的建议。
我尝试将应用程序部署到 Shinyserver.io,但出现路径错误。它在 utils-fun.R
.
中找不到我的实用程序代码
错误信息
The application failed to start.
Error in eval(expr, envir, enclos) :
could not find function "GetSettings"
例如:我的server.R
在一个App目录下
library(shiny)
code...
source("../code/utils-fun.R")
... rest of code
您如何帮助 RShiny 了解它在部署时需要什么?
您的目录结构应该更像这样吗?
-Root or App directory
ui.R
Server.R
-- code (as subdirectory where my functions are)
-- data (rds and data files)
所有内容都在一个目录中,在 ui.R /server.R 文件下面?
我从 using-source-in-shiny 中看到我需要将 local = TRUE
添加到我的源中,但这是您所需要的吗?
谢谢,对于如何实施 R Shiny 的任何明智建议,我将不胜感激。
为了整洁起见,我将我的源文件保存在一个名为 "files" 的文件夹中,旁边是 ui.r 和 server.r。由于闪亮应用程序的工作目录是保存 ui.r 和 server.r 的文件夹,因此您可以使用 source("files/script.r").
我需要一些关于如何将工作应用程序从本地计算机带到 Web 部署的建议。
我尝试将应用程序部署到 Shinyserver.io,但出现路径错误。它在 utils-fun.R
.
错误信息
The application failed to start.
Error in eval(expr, envir, enclos) : could not find function "GetSettings"
例如:我的server.R
在一个App目录下
library(shiny)
code...
source("../code/utils-fun.R")
... rest of code
您如何帮助 RShiny 了解它在部署时需要什么?
您的目录结构应该更像这样吗?
-Root or App directory
ui.R Server.R
-- code (as subdirectory where my functions are)
-- data (rds and data files)
所有内容都在一个目录中,在 ui.R /server.R 文件下面?
我从 using-source-in-shiny 中看到我需要将 local = TRUE
添加到我的源中,但这是您所需要的吗?
谢谢,对于如何实施 R Shiny 的任何明智建议,我将不胜感激。
为了整洁起见,我将我的源文件保存在一个名为 "files" 的文件夹中,旁边是 ui.r 和 server.r。由于闪亮应用程序的工作目录是保存 ui.r 和 server.r 的文件夹,因此您可以使用 source("files/script.r").