【问题标题】:remove global variables in rshiny删除 r shiny 中的全局变量
【发布时间】:2018-07-23 15:37:01
【问题描述】:

我在 server.r 代码中使用

知道我应该怎么做吗?

【问题讨论】:

    标签: r shiny


    【解决方案1】:

    Shiny 不使用您在全局环境中看到的变量。相反,它为特定会话创建和操作对象。这就是您的代码无法找到变量的原因。

    有关在闪亮中处理 Pre-Session 对象的更多想法,请参阅以下链接。

    https://shiny.rstudio.com/articles/scoping.html

    【讨论】:

      【解决方案2】:

      如果你想添加全局变量有一个像这样初始化空变量的列表

      values<- reactiveValues(attr_data<-NULL,attr_only_data<-NULL,descdata_temp<-NULL,gb_data<-NULL....)
      

      如果您希望在初始化时设置值,请尝试这样的操作

      values<- reactiveValues(attr_data<-mtcars, attr_only_data<-c(1,2,4,5), descdata_temp<-NULL, gb_data<-mtcars....)
      

      现在如果你想更新任何变量,你可以使用格式来做到这一点

      values$attr_data<-read.csv('....')
      

      如果你想访问任何变量,你可以使用

      values$attr_data
      

      希望这也能解决未来的查询

      【讨论】:

        猜你喜欢
        • 2013-12-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-02-16
        • 2010-11-17
        • 2012-06-09
        • 2021-05-29
        相关资源
        最近更新 更多