私はいくつかの奇妙なスコープ(おそらく?)の問題に遭遇しています...以下のMWEはRunSamplesを呼び出し、変数pr
を出力し、次の行にpr
が存在しないというエラーをスローします。印刷機能が変数pr
を見つけて印刷できる理由を理解できないようですが、lmerはできません。どんな助けもありがとう。また、pr
引数をprot
に変更すると、コードは正しく動作します。変数が見つかりませんでした。スコープの問題
require(lme4)
dat <-data.frame(value=1:10,Item=1:10,Protocol=rep(c("FFT","Data"),5))
RunSamples <- function(dat,form,pr) {
rets <- list()
print(pr)
rets$Full <- lmer(update.formula(form,.~.),data=dat, subset= Protocol==pr)
return(rets)
}
RunFullMain <- function(prot="CLASS") {
ret <- list()
form <- value~0+Item
ret$Item <- RunSamples(dat=dat,form=form ,prot)
return(ret)
}
Results <- list()
for (pp in c("FFT","CLASS","PLATO")) {
Results[[pp]] <- RunFullMain(pp)
}
これは、感謝を助けます! – Mark