避免在函数内复制大对象

时间:2017-11-02 22:48:03

标签: r function memory

biglist成为一个非常大的对象:

biglist <- rep(1,10000000) # 76.3 Mb

然后在虚构函数中操纵数据,该函数本身称为另一个虚构函数

funx <- function(x) {
  return(funy(x+1))
}
funy <- function(y) {
  return(y+1)
}
biglist <- funx(biglist)

如果我想操纵biglist,如何阻止多个biglist实例(在.Global环境中,funx内和funy内)从而避免填充笔记本电脑的内存(甚至更大的物体)?

0 个答案:

没有答案