我需要一些关于如何从本地机器上运行应用程序到Web部署的建议。在部署R Shiny时管理路径?
我试着部署一个应用程序Shinyserver.io,但我有路径错误。它无法在utils-fun.R
中找到我的实用程序代码。
错误消息
应用程序未能启动。
中的eval错误(表达式,ENVIR,enclos): 找不到函数 “的getSettings”
例如:我server.R
是一个应用程序目录
library(shiny)
code...
source("../code/utils-fun.R")
... rest of code
如何帮助RShiny在部署时知道需要与搭配吗?
你的目录结构应该更像这样。
-root或应用目录
ui.R Server.R
- 代码(作为子目录在我的功能)
- 数据(RDS和数据文件)
随着e在ui.R /server.R文件下的一个目录中有什么?
我从using-source-in-shiny看到我需要将local = TRUE
添加到我的源中,但是您需要的是什么?
非常感谢您对如何实施R Shiny的任何忠告。
谢谢。你是否也使用'local = TRUE'?有什么环境“窍门/陷阱”我必须留意? – micstr
不,我从来没有使用local = TRUE,并且还没有问题。在http://shiny.rstudio.com/articles/scoping.html下,你可以找到闪亮的范围规则,并在http://stackoverflow.com/questions/23409267/environments-in-r-shiny中设置本地并且gloabl变量将与您相关。 – steinbock