あなたが実行している場合:R関数をコード化して、他の引数の変数を 'データ'で調べる方法を知っていますか?
mod <- lm(mpg ~ factor(cyl), data=mtcars)
をLMはMPGとCYLの両方を見つけるためにmtcarsで見て知っているので、それは動作します。
まだmean(mpg)
はmpgが見つからないので失敗しますので、mean(mtcars$mpg)
を実行してください。
変数を 'データ'で調べるために関数をどのようにコード化しますか?
myfun <- function (a,b,data){
return(a+b)
}
これは動作します:
myfun(mtcars$mpg, mtcars$hp)
しかしで失敗します:
myfun(mpg,hp, data=mtcars)
乾杯
簡潔な回答を投稿するのに十分理解しているとは思いませんが、@Hadleyはhttps://github.com/hadley/devtools/wiki/Evaluationで説明しています。 – Chase
乾杯、チェス、私は、ハドレーがこのように機能する一連の関数として心に浮かんだggplotを与えると、尋ねる人がいることを知っていました。今読むことができます。 – nzcoops