【发布时间】:2016-07-26 15:07:39
【问题描述】:
我是 R shiny 的新手,在加载数据方面遇到了一些问题。
在我的server.R 中,我有一些用于获取 R 实用程序函数和 R 数据的代码。我将数据文件放在了闪亮应用程序下的子目录data 中。
source("utilities.R")
load("data/mydata.RData")
我的shinyServer 的结构如下所示:
shinyServer(function(input, output, session) {
## ...
## I have a action Button, Run, to start model fitting
main_plot <- eventReactive(input$run, {
fit <- main.shiny()
post_analysis_shiny(fit = fit)
})
main.shiny <- function() {
## get input, fit model
## main.fit() is a function in utilities.R, which requires data saved in mydata.RData
fit <- main.fit()
fit
}
})
当我运行应用程序时,shiny 找不到数据。但如果我在运行闪亮之前手动加载数据,一切正常。这里有什么问题?非常感谢。
【问题讨论】:
-
不是直接的解决方案,但是除了
UI.R和server.R,还可以创建一个global.R文件,包括数据的加载或转换。