私は現在、特定のプロットに対してかなり大きな関数を書いています。私はバグ修正のために関数によって作成されたすべてのオブジェクトを保持したいと思いますが、これまでのWeb検索は成功していません。関数の一時的な環境をRに保存できますか?
クイックビジュアライゼーション。この単純なケースでは
fun <- function(x) {
y <- x+1
z <- y^2
z*4
}
fun(2)
[1] 36
を仮定し、私は私の機能の農産物の特定の段階をもたらされる理解できるようにアクセス可能な環境でyおよびzを維持したいと思います。
ありがとうございます!
このようにしますか? 'fun < - function(x){y < - x + 1; z←y^2; – count
デバッグでは、 'browser()'を使用してデバッグします。この関数は、呼び出されたときに対話型セッションに入ります。そこではfuncitionsスコープ内の変数を探索し、変更することさえできます。 – snaut
@snautと同意します。バグフィックスの理由で保存したいオブジェクトはどれですか?一時的または永続的?それらのオブジェクトのどの値ですか?最終か中間か?デバッグセッションを開始するほうがよいです。 RStudioのような現代のR IDEはこれを非常に簡単にします。 – tchakravarty