Я пытаюсь запустить реализацию R Random Forest с использованием Python. Я использую модуль 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)
Теперь, как я могу получить доступ, из питона, все поля моей модели? Как я могу получить коэффициент ошибок или значение переменной? В r это очень просто:
model$importance[,"MeanDecreaseGini"]
Как это можно сделать с помощью rpy2? Как получить доступ ко всем полям моего объекта модели?
Спасибо. Это дает мне доступ только к значениям, как я могу получить матрицу из двух столбцов, например, в r, где первая указывает на функцию, а вторая - на значение? –