我正在尝试使用Python运行R随机森林实现。我使用rpy2模块轻松完成此操作。以下是使用随机生成数据的简单示例:
如何使用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实现这个?如何访问我的模型对象的所有字段?