gpt4 book ai didi

R Shiny list2env

转载 作者:行者123 更新时间:2023-12-04 17:47:02 24 4
gpt4 key购买 nike

我有一个 Shiny 的应用程序,其中 server.R 如下所示:

  shinyServer(function(input, output,session) {
temp<-reactive({
obj1<-read.csv(.....)
v1<-c("obj2")
lst<-lapply(v1,read.csv(....)
list2env(lst)
...
})

我直接在名为 obj1 的 react 函数中创建一个对象并创建 obj2使用 list2env。两者 obj1obj2不在同一个环境中。当我处于响应式(Reactive)函数中时,我所处的环境是什么?
另外,我不想使用 .GlobalEnvlist2env因为它会使这个对象在所有用户 session 中可用。我如何制作 list2env创建 obj2在与 obj1 相同的环境中?

最佳答案

environment()函数将返回当前环境。因此,如果您在函数内部使用它,它将返回函数的环境。然后你可以使用它

list2env(lst, envir=environment())

(尽管我个人几乎总是发现将数据保存在列表中比在环境中创建一堆单独的变量更容易。)

关于R Shiny list2env,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30654467/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com