1

例如,我只想将我的变量存储在 f() 函数中,该函数setObj(argument)的参数是一个包含 a,b,c,d 字段的列表,例如。

   f<-function(x){
  setObj(argument=x)
  (a+b+c+d)/4
}

所以我可以用它们的名字来调用我的变量,而不用从列表中提取子集。

谢谢

4

1 回答 1

1

我相信您正在寻找with

f<-function(x){
  with(x,
   (a+b+c+d)/4
  )
}


f(list(a=1,b=2,c=3,d=4))
[1] 2.5
于 2017-09-05T13:39:12.817 回答