我有一个经过训练的 R 随机森林模型,我从 RDS 文件加载该模型。其中一个预测因子是无序因子,我不再拥有用于生成此因子的训练数据,但想知道该因子的级别,以便我可以确保我尝试预测的数据仅具有这些级别对于这个因素。这可能吗?
最佳答案
randomForest
对象的数据结构略有不同,具体取决于它是使用“公式接口(interface)”还是“矩阵接口(interface)”进行训练。但是,有关自变量的信息在这两种情况下都存储为列表对象randomForest$forest$xlevels
。
library("randomForest")
df = read.csv("Audit.csv")
rf = randomForest(Adjusted ~ ., data = df)
print(rf$forest$xlevels)
print(rf$forest$xlevels["Education"])
关于r - 从 R 中经过训练的 randomForest 获取因子水平,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58693369/