将R对象传递给嵌套循环

时间:2017-07-17 13:11:22

标签: r loops

myfun1 = function(dummy){
  dummy = dummy
  x2 = x.rand + 1
  return(x2)
}

myfun2 = function(dummy2){
  dummy2 = dummy2
  x.rand = rnorm(10)
  myfun1(dummy2)
}

> myfun2(3)
  

myfun1(dummy2)出错:对象'x.rand'未找到

我有一个内部函数myfun1,它只能接受1个参数(dummy),并将1加到我的x.rand向量中。我还有一个外部函数myfun2,它将x.rand向量定义为正态分布的随机样本。我的目标是能够将x.rand对象传入myfun1。如何在不将其作为参数的情况下完成此操作?

我已经使用save()查看this帖子,但我真的不明白......我想知道是否有更简单的方法?

1 个答案:

答案 0 :(得分:0)

现在该函数只接受一个输入参数:

SELECT FORMAT(MAX(dTime),'yyyy-MM-dd hh:mm:ss') FROM triangulations

不确定这是否是您所需要的。但从技术上讲,它只有一个输入参数,并且可以访问x.rand向量。