expr
関数の式で、引数に直接with()
アクセスすることは可能ですか? data
ここに私が概念的に意味するものがあります:
> print(df)
result qid f1 f2 f3
1 -1 1 0.0000 0.1253 0.0000
2 -1 1 0.0098 0.0000 0.0000
3 1 1 0.0000 0.0000 0.1941
4 -1 2 0.0000 0.2863 0.0948
5 1 2 0.0000 0.0000 0.0000
6 1 2 0.0000 0.7282 0.9087
> with(df, subset(.data, select=f1:f3)) # Doesn't work
もちろん、上記の例はばかげていますが、次のような場合に便利です。
with(subset(df, f2>0), foo(qid, vars=subset(.data, select=f1:f3)))
environment()
私はなどをいじってみましparent.frame()
たが、うまくいくものは何も思いつきませんでした。
が実装されeval()
ているので、これは実際には に関する質問かもしれません。with.default()