【发布时间】:2015-03-04 06:46:34
【问题描述】:
我正在尝试使用 Python 运行 R 随机森林实现。我正在使用 rpy2 模块来轻松完成这项工作。这是一个随机生成数据的简单示例:
import numpy as np
from rpy2.robjects.numpy2ri import numpy2ri
from rpy2.robjects.packages import importr
from rpy2 import robjects as ro
#create data
X np.random.rand(30,100)
#create y-values
y = np.random.randint(2, size=30)
X = numpy2ri(X)
y = ro.FactorVector(numpy2ri(y))
#build RF
model = rf.randomForest(X, y)
现在,如何从 python 访问模型的所有字段?如何获得错误率或变量重要性?在 r 中真的很简单:
model$importance[,"MeanDecreaseGini"]
如何使用 rpy2 做到这一点?您如何访问我的模型对象的所有字段?
【问题讨论】:
标签: python r random-forest rpy2