我在 R(一个名为 obj
的对象)中得到了我的分析结果并将其保存为 .RData 文件 obj-result.RData
.现在在 Shiny,开头的 ui.R
文件,我把 load("obj-results.RData")
这样每次运行 Shiny 时,这个对象都可以加载到 R session 中,即我希望 obj
对象可用于后续步骤,例如 obj@data
, obj@sample
, 等等。
但是,我发现 load
不会使 obj
当前 R session 中可用的对象,因此 Shiny 找不到所需的数量。我在加载 .RData 对象时遗漏了什么吗?非常感谢!
最佳答案
答案是,每当在 ui.R
中使用对象时和/或 server.R
,相关对象必须加载到同一个文件中。否则,shiny 将不知道在哪里可以从其他文件中找到对象(即使它们在同一目录中并已加载)。
关于r - 将 .RData 文件加载到 session 中,但在 Shiny 中没有加载对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17654679/