親環境 (関数が呼び出されるスコープ) の変数にアクセスする必要がある関数があります。変数はメモリの点で大きいので、呼び出される関数に値で渡したくないでしょう。グローバルスコープで変数を宣言する以外に、これを行う標準的な方法はありますか? 例えば:
g <- function (a, b) { #do stuff}
f <- function(x) {
y <- 3 #but in my program y is very large
g(x, y)
}
で y にアクセスしたいと思いますg()
。だから、このようなもの:
g <- function (a) { a+y }
f <- function(x) {
y <- 3 #but in my program y is very large
g(x)
}
これは可能ですか?
ありがとう