r - RandomForest 不接受公式 RHS 上的 log()
问题描述
我试图在给定公式的 RHS 上对变量进行日志转换RandomForest
,这会返回一个错误(模型m1
)。但是,如果日志在 LHS 上,则不是问题(模型m2
)。
library(randomForest)
m1 = randomForest(mpg ~ log(wt)+cyl+disp, data = mtcars)
eval(expr,envir,enclos)中的错误:找不到对象'wt'
m2 = randomForest(log(mpg) ~ wt+cyl+disp, data = mtcars)
其他功能,例如lm
RHS 上的日志没有问题。
m3 = lm(mpg ~ log(wt)+cyl+disp, data = mtcars)
是否有任何解决方法或者我必须转换数据集?我尝试过使用I()
,但它也返回错误。
m4 = randomForest(mpg ~ I(log(wt))+cyl+disp, data = mtcars)
唯一错误(c(“AsIs”,oldClass(x))):找不到对象'wt'
解决方案
推荐阅读
- c# - 如何在 C# 中编写包含内部节点的 XML 的 CData?
- c# - 如何使用 Web api 中的过滤器传递带有错误消息的状态
- r - 按列表列将列表转换为多个数据框
- javascript - 使用 Javascript 将可扩展表导出为 CSV
- erpnext - 如何获取文档类型,例如:地址或税收规则
- css - 如何在 React 中垂直对齐图标和文本?
- php - PHP 注意:未定义索引:第 2 行 /path/to/file.php 中的名称
- javascript - 使用java脚本上传视频后如何生成三个不同的缩略图
- flutter - 按钮 OnPressed 在 Flutter 中不起作用
- python - 删除 Python 函数中的标点符号