【发布时间】:2018-02-09 22:32:04
【问题描述】:
我已经看过这个问题,但似乎仍然无法让我的代码工作
How to 'save' reactive dataframe as non-reactive in shiny/R
我正在尝试将 csv 文件读入 Shiny 应用程序,然后将 csv 文件中的每个单元格设置为稍后在应用程序中使用的变量。这可能吗?我一直在阅读有关使用 isolate() 的信息,但它并没有为我工作。每次我从文件中的信息创建变量时,都会出现一个错误,指出由于文件是反应性的而无法创建。我用来读取文件的代码如下。任何有关如何从 csv 内容创建变量的帮助都会非常有帮助。
filedata <- reactive({
inFile <- input$datafile
if (is.null(inFile))
return(NULL)
data <- read.csv(inFile$datapath)
})
isolate(filedata())
为了让它工作,我相信文件必须是非反应性的。
谢谢!
【问题讨论】: