我試圖在R
中創建一個包裝函數,它將一系列參數(響應,預測器,最大隨機效果,參數)提供給混合效果線性迴歸型號使用lmer()
。我遇到的問題是如何使包裝函數足夠靈活以適應不同數量的參數。我沒有看到我沒有在每次(x1,x2,x3等)都沒有對函數進行硬編碼的情況下做到這一點。當我們考慮包括隨機效應和隨機斜率在內的最大隨機效應並截取(slope|intercept)
時,這是特別複雜的。我會很感激你的任何建議。用於擬合混合效果模型與lmer()的包裝
#re.list should be a list of tuples (slope|intercept)
lmer.wrap(df, resp, feature.list, re.list, reml){
lmer(resp ~
feature.set[1]
+ feature.set[2]
+ feature.set[3]
+ (re.list[1[1]]|re.list[1[2]])
+ (re.list[2[1]]|re.list[2[2]]),
REML = reml,
data = df)
}
請參閱'?reconulate' ...' –