我想在R中使用混合效果模型进行特征选择,但我无法将包插入符号的函数rfe
与包nlme
的函数me组合。
这是一个有效但不使用混合效果模型的示例:
data(iris)
names(iris) <- c("A", "B", "C", "D") # change names for compatibility
library(caret)
library(nlme)
rfeRes <- rfe(x = iris[c("B", "C", "D")],
y = iris[["A"]],
rfeControl = rfeControl(functions = lmFuncs)
)
以下是我想要做的概述:
rfeRes <- rfe(x = iris[c("B", "C", "D")],
y = iris[["A"]],
rfeControl = rfeControl(functions = lme)
)
你是否知道这样的事情是否可能以及如何做到这一点?
答案 0 :(得分:0)
这不是不可能,但真的很难。您需要定义正确的lmd
函数(请参阅documentation page)。
如果您正在拟合随机效果模型,您还需要执行自定义保持规范,这样您就可以保留独立的实验单元。因此,如果您每个人有多个记录,您将希望一次保留一个或多个人的所有数据。再次,请参阅插入符号网页以了解这样做的机制。