在R中设置env变量

时间:2017-07-11 10:55:09

标签: r

我有一个基本的查询。

我的R env中有2个env变量 .r.ab.env和.r.cd.env

我有"类型"变量可以有值" ab"或" cd"。现在我想要实现的是

data: { 
  "VendorID": selecteVendorID, 
  "Date": newDates 
},

我不想使用if else或条件运算符来硬编码类型值。即我不想以下列方式做同样的事情:

 function(type){
   # type value ( ab or cd) below should not come in double quote w.r.t type param
  .r.type.env$var1 <- ....
 }

1 个答案:

答案 0 :(得分:0)

这可能是一个开始

 ab <-environment()
 cd <- environment()

 assign_to_env <- function(type){
   # calculation of value here 
   assign("var1", value, envir = get(type))
 }

当然,这假设您事先已经拥有了自己的环境,但这就是我解释问题的方式。