如何解决dismo::gbm.step, gbm.simplify 错误
我在 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 并重新安装包等。我目前想到的似乎没有任何帮助。
谢谢
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。