我已经尝试了多种选择,但我无法让它发挥作用,也不知道为什么。输入数据的计算方法与Max在插入符号R文档中指定的方法相同。我的数据集si由362个预测器和一列包含2个级别的因素组成。我执行以下代码:
set.seed(150)
ctrl_rf <- rfeControl(functions = 'rfFuncs',
method = "cv",
number = 10,
rerank = T #Number of folds
)
y <- fTR[,'defective']
x <- fTR[,1:362]
normalization <- preProcess(x)
x <- predict(normalization, x)
x <- as.data.frame(x)
rferf <- rfe( x,
y,
#sizes = c(10,50,100,200,362),
metric = "Kappa",
#maximize=TRUE,
rfeControl = ctrl_rf) 但是,在执行代码时,我一直得到
错误:$运算符对原子向量无效
我做错了什么?
发布于 2021-08-18 10:29:06
用functions = 'rfFuncs'替换functions = rfFuncs后重新运行代码,即从函数名中删除''。
https://stackoverflow.com/questions/68830469
复制相似问题