r - 获取 R 中随机森林使用的变量
问题描述
目前,我在 R 中创建了一个随机森林模型,称为:
my_rforest
我正在尝试访问我的数据集的随机森林使用的变量,但到目前为止,我做到了:
my_var <- my_rforest$importance
这给了我输出:
MeanDecreaseGini
temperature 6.51
wind 4.67
heat 0.3
.
.
.
有什么办法可以获取变量列,即输出的第一列?
我目前正在为我的随机森林使用以下软件包。
library(randomForest)
library(caret)
解决方案
我们可以row.names
用来获取变量
library(randomForest)
my_var <- iris.rf$importance[,5, drop = FALSE]
row.names(my_var)
#[1] "Sepal.Length" "Sepal.Width" "Petal.Length" "Petal.Width"
注意:使用可重现的示例
数据
set.seed(71)
iris.rf <- randomForest(Species ~ ., data=iris, importance=TRUE,
proximity=TRUE)
推荐阅读
- excel - 从 Excel 复制单元格范围
- javascript - 使用 Javascript 验证 PIN - SyntaxError: Unexpected token )
- javascript - 在纵向模式下打印时是否存在像素限制?
- angular - 如何在 navigationEnd 事件中获取当前路线配置?
- python - 在 Python 中计算两个图像之间绝对差异之和的最快方法是什么?
- swift - 录制因多任务处理和内容大小调整而中断
- android - Android从通知中多次打开活动
- python - 在 Python for 循环中使用 Pandas shift()
- javascript - Handsontable:将纪元时间戳编辑为日期
- hyperledger-fabric - 我在使用 npm 运行 fabcar 示例时出错