gpt4 book ai didi

r - 插入符号的 rfe 函数中的下标越界错误

转载 作者:行者123 更新时间:2023-12-05 06:06:37 24 4
gpt4 key购买 nike

我正在尝试使用 Caret 的 rfe 函数来进行特征选择。我的代码甚至在几天前还有效。现在我得到了边界错误的下标。奇怪的是,我可以使用来自另一个包的一些内置数据运行 rfe 函数,没问题,这对我来说意味着这可能是我的数据的问题(但我不知道是什么)。有什么建议吗??

作品

加载库

library(mlbench)
library(caret)
library(randomForest)

加载数据

data(PimaIndiansDiabetes)

使用随机森林选择函数定义控制

control <- rfeControl(functions=rfFuncs2, method="cv", number=10)

运行RFE算法

results <- rfe(PimaIndiansDiabetes[,1:8], PimaIndiansDiabetes[,9], sizes=c(1:8), rfeControl=control)

不起作用

results<-rfe(stores[,10:33], stores[,8],sizes=c(1:24), rfeControl=control)

我的数据框“存储”是一堆连续变量 (10:33) 和一个分组变量 (8)

有什么想法吗?

Error Message

最佳答案

我遇到同样的问题,你可以试试as.factor(unlist(stores[,8]))

关于r - 插入符号的 rfe 函数中的下标越界错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65712026/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com