rpy2 glmnet使用行名获取系数

时间:2018-11-27 19:58:00

标签: rpy2 glmnet

我正在使用rpy2在Python中使用glmnet。但是,我不确定如何在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 :(得分:0)

您尝试使用.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