我想用从glmnet中选择的变量来改编coxph模型。我知道如何从cv.glmnet fit中提取变量名。但是,对于分类数据,变量的原始名称已更改。例如,Sex将成为SexM(或SexF)。任何人都知道如何从glmnet对象中提取原始名称?
答案 0 :(得分:1)
如果没有示例,很难准确说出您想要的内容,而是在glmnet
"变量名称"的帮助页面中提供的示例中。返回时间:
(fit1)$beta@Dimnames[[1]]
请注意,示例中的x
参数实际上并没有将这些名称作为列名,但是它们被赋予了这样的值,因为x-object是一个矩阵。还有第二组值(fit1)$beta@Dimnames[[1]]
。 cv.glmnet
返回的对象也可能是您想要的。
fit1_cv$glmnet.fit$beta@Dimnames[[1]] # or [[2]]
一个具体的例子将是最有帮助的。
注意:dimnames(coef(fit1_cv))[[1]]
或[[2]]
也会取得成功。 (使用正确的提取器功能会更好。