リゲス....!!
U.リゲスのRの基礎とプログラミング技法 - ウーヴェリゲス - Google ブックスの87ページの下には
演算子"<<-"は常に.GlobalEnv環境にオブジェクトを生成する
と書いてあるが正しくない。
a <- function(){ i <- 0; function() i <<- 1} x <- a() i #=> エラー: オブジェクト 'i' がありません get("i", environment(x)) #=> 0 x() i #=> エラー: オブジェクト 'i' がありません get("i", environment(x)) #=> 1
おそらくリゲスは意図的にこう書いているのだろうけど...