随机森林模型的Rcaret提取预测:错误:$运算符对于原子向量无效

yPennylane

我想使用caret::extractPrediction带有随机森林模型的函数来提取新的看不见的数据的预测,但我不知道为什么我的代码会引发错误Error: $ operator is invalid for atomic vectors要使用此功能,应如何构造输入参数?

这是我的可复制代码:

library(caret)

dat <- as.data.frame(ChickWeight)
# create column set
dat$set <- rep("train", nrow(dat))
# split into train and validation set
set.seed(1)
dat[sample(nrow(dat), 50), which(colnames(dat) == "set")] <- "validation"

# predictors and response
all_preds <- dat[which(dat$set == "train"), which(names(dat) %in% c("Time", "Diet"))]
response <- dat[which(dat$set == "train"), which(names(dat) == "weight")]

# set train control parameters
contr <- caret::trainControl(method="repeatedcv", number=3, repeats=5)

# recursive feature elimination caret 
set.seed(1)
model <- caret::train(x = all_preds, 
                      y = response,
                      method ="rf",
                      ntree = 250, 
                      metric = "RMSE", 
                      trControl = contr)

# validation set
vali <- dat[which(dat$set == "validation"), ]

# not working
caret::extractPrediction(models = model, testX = vali[,-c(3,5,1)], testY = vali[,1])
caret::extractPrediction(models = model, testX = vali, testY = vali)

# works without problems
caret::predict.train(model, newdata = vali)
里克

通过查看的文档,我找到了解决方案extractPrediction基本上,该参数models不需要单个模型实例,而是一个模型列表。所以我只是插入list(my_rf = model)而不仅仅是model

caret::extractPrediction(models = list(my_rf = model), testX = vali[,-c(3,5,1)], testY = vali[,1])

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

插入符:: train函数中的“错误:$运算符对于原子向量无效”

来自分类Dev

ggplot2错误:$运算符对于原子向量无效

来自分类Dev

错误$运算符对制作直方图R的原子向量无效

来自分类Dev

biglm - 错误:$ 运算符对原子向量无效

来自分类Dev

错误:$ 运算符对原子向量无效(r 闪亮 ggplot)

来自分类Dev

Speeglm $运算符对原子向量无效

来自分类Dev

将函数应用于不同的数据子集时,对于3个子集中的1个,会出现“错误:$运算符对于原子向量无效”

来自分类Dev

HR.Rates $ y中的错误:$运算符对原子向量无效

来自分类Dev

第一个函数中的错误:$运算符对原子向量无效

来自分类Dev

x $ j中的错误:$运算符对文本聚类中的原子向量无效

来自分类Dev

SQL Server中的R:$运算符对原子向量无效

来自分类Dev

R fromJSON - $ 运算符对原子向量无效

来自分类Dev

随机森林预测模型

来自分类Dev

带有stargazer的导出回归表:$运算符对原子向量无效

来自分类Dev

R:使用coefplot()时出错(“运算符对原子向量无效”)

来自分类Dev

随机森林模型中预测结果的差异

来自分类Dev

无效的<运算符

来自分类Dev

$ 运算符无效

来自分类Dev

对向量使用[] []运算符?

来自分类Dev

std :: set比较器错误:“无效的运算符<”

来自分类Dev

MongoDB:错误代码-10068,无效的运算符:$ oid

来自分类Dev

Firestore错误消息:运算符字符串“ in”无效

来自分类Dev

MongoDB:错误代码-10068,无效的运算符:$ oid

来自分类Dev

RE错误:重复运算符操作数无效

来自分类Dev

grep错误:重复运算符操作数无效

来自分类Dev

使用运算符在查询中给出无效值错误

来自分类Dev

随机森林预测值

来自分类Dev

从随机森林分类器中提取树(预测变量)

来自分类Dev

增量运算符的原子性

Related 相关文章

  1. 1

    插入符:: train函数中的“错误:$运算符对于原子向量无效”

  2. 2

    ggplot2错误:$运算符对于原子向量无效

  3. 3

    错误$运算符对制作直方图R的原子向量无效

  4. 4

    biglm - 错误:$ 运算符对原子向量无效

  5. 5

    错误:$ 运算符对原子向量无效(r 闪亮 ggplot)

  6. 6

    Speeglm $运算符对原子向量无效

  7. 7

    将函数应用于不同的数据子集时,对于3个子集中的1个,会出现“错误:$运算符对于原子向量无效”

  8. 8

    HR.Rates $ y中的错误:$运算符对原子向量无效

  9. 9

    第一个函数中的错误:$运算符对原子向量无效

  10. 10

    x $ j中的错误:$运算符对文本聚类中的原子向量无效

  11. 11

    SQL Server中的R:$运算符对原子向量无效

  12. 12

    R fromJSON - $ 运算符对原子向量无效

  13. 13

    随机森林预测模型

  14. 14

    带有stargazer的导出回归表:$运算符对原子向量无效

  15. 15

    R:使用coefplot()时出错(“运算符对原子向量无效”)

  16. 16

    随机森林模型中预测结果的差异

  17. 17

    无效的<运算符

  18. 18

    $ 运算符无效

  19. 19

    对向量使用[] []运算符?

  20. 20

    std :: set比较器错误:“无效的运算符<”

  21. 21

    MongoDB:错误代码-10068,无效的运算符:$ oid

  22. 22

    Firestore错误消息:运算符字符串“ in”无效

  23. 23

    MongoDB:错误代码-10068,无效的运算符:$ oid

  24. 24

    RE错误:重复运算符操作数无效

  25. 25

    grep错误:重复运算符操作数无效

  26. 26

    使用运算符在查询中给出无效值错误

  27. 27

    随机森林预测值

  28. 28

    从随机森林分类器中提取树(预测变量)

  29. 29

    增量运算符的原子性

热门标签

归档