rpy2 glmnet получение коэффициентов с именами строк - PullRequest
0 голосов
/ 27 ноября 2018

Я использую glmnet в Python, используя rpy2.Тем не менее, я не уверен, как вернуть имена строк матрицы в Python.После возвращается только матрица, но не имена переменных.

model = glm.cv_glmnet(x=XW_1, y=Y_1, **{'penalty.factor': penalty_factor})
coefs = np.array(base.as_matrix(glm.coef_glmnet(model, s="lambda.min")))

1 Ответ

0 голосов
/ 28 ноября 2018

Вы пробовали с .rownames?

base.as_matrix(glm.coef_glmnet(model, s="lambda.min").rownames

(см. https://rpy2.github.io/doc/v2.9.x/html/vector.html#rpy2.robjects.vectors.Matrix.rownames)

...