0

我在 dismo 包中遇到了一些奇怪的错误,这让我很困惑。我在用着

`AH <- as.data.frame(AH)
 data.frame(colnames(AH))
 hourly1 <- gbm.step(data=AH, gbm.x = 3:35, gbm.y= 1,family = "gaussian", tree.complexity = 
 2,learning.rate = 0.05, bag.fraction = 0.5,tolerance.methods = "auto")`

但是,当我尝试通过以下方式简化模型时调用:

`hourly1.simp <- gbm.simplify(hourly1, n.drops = "auto", n.folds = 10, plot = T)`

它运行,但出现以下错误:

 `dropping predictor: 1 2 3 4 5 6Error in [.data.frame(data, , gbm.x, drop = FALSE) : undefined columns selected Error: $ operator is invalid for atomic vectors`

这个错误对我来说没有多大意义,因为 gbm.step 的产品是一个标准列表,据我所知,它只包含双精度、列表、整数或符号类型(即没有原子向量)。

我一直在使用dismo,以前从未遇到过这个问题。但这是一个新的数据集。关于问题是什么的任何想法?数据集格式化?与其他包冲突?任何想法将不胜感激。

作为记录,我尝试将数据集保存为 csv,在旧版本的 R 上运行,删除 dismo 并重新安装包等。我目前能想到的似乎没有任何帮助。

谢谢

4

0 回答 0