この関数が機能しないことに驚きはありませんが、その理由がよくわかりません。
computeMeans <- function(data,dv,fun) {
x <- with(data,aggregate(dv,
list(
method=method,
hypo=hypothesis,
pre.group=pre.group,
pre.smooth=pre.smooth
),
fun ) )
return(x)
}
computeMeans(df.basic,dprime,mean)
df.basic
factor 、 など、およびいくつかの従属変数を含むデータフレームはどこにありmethod
ますhypothesis
か (そして、パラメーター dprime で 1 つを指定します) dv
。
複数の従属変数といくつかのデータフレームがすべて同じ形式であるため、この小さな関数を記述して物事を「シンプル」に保ちたいと考えました。私が得るエラーは次のとおりです。
Error in aggregate(dv, list(method = method, hypo = hypothesis,
pre.group = pre.group, :
object 'dprime' not found
しかし、dprime は、で参照される df.basic に存在しwith()
ます。誰でも問題を説明できますか? ありがとうございました!
編集: これは R プログラミング言語です。http://www.r-project.org/