R语言:包插入符号的函数rfe是否可以与混合效果模型一起使用

时间:2015-02-27 21:41:27

标签: r r-caret feature-selection nlme

我想在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)
)

你是否知道这样的事情是否可能以及如何做到这一点?

1 个答案:

答案 0 :(得分:0)

这不是不可能,但真的很难。您需要定义正确的lmd函数(请参阅documentation page)。

如果您正在拟合随机效果模型,您还需要执行自定义保持规范,这样您就可以保留独立的实验单元。因此,如果您每个人有多个记录,您将希望一次保留一个或多个人的所有数据。再次,请参阅插入符号网页以了解这样做的机制。