我正在使用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")))
答案 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)