使用从glmnet中选择的变量提取和改编coxph模型

时间:2016-01-20 09:20:34

标签: r variables glmnet

我想用从glmnet中选择的变量来改编coxph模型。我知道如何从cv.glmnet fit中提取变量名。但是,对于分类数据,变量的原始名称已更改。例如,Sex将成为SexM(或SexF)。任何人都知道如何从glmnet对象中提取原始名称?

1 个答案:

答案 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]]也会取得成功。 (使用正确的提取器功能会更好。