首页 文章

当回归R中存在一个预测变量时,提取预测变量名称

提问于
浏览
0

所以我目前正在运行逻辑回归,并试图提取各个预测变量的摘要信息,而不包括如下截距:

zscores1<-summary(step1)$coefficients[-1,"z value"]
> zscores1
   i3        i2        i1 
0.5011802 2.7834229 2.0239975

Step1是这里感兴趣的模型,用于提供上下文 . 我最终想要提取所包含的预测变量:

allpredictorsincld<-rownames(summary(step1)$coefficients[-1,])
> allpredictorsincld
[1] "i3" "i2" "i1"

我遇到的问题是,如果我只使用一个预测变量,我只获取该预测变量的信息,但项目编号将被删除,如下所示:

> zscores1<-summary(step1)$coefficients[-1,"z value"]
> zscores1
[1] 5.644939

项目1(i1)是唯一包含在预测变量中的项目 . 我该怎么做才能让R给我除了项目编号之外的 Value ?有这样的事情:

> zscores1
   i1
5.644939

谢谢!

1 回答

  • 0

    我发现的另一个解决方案是将结果转换为数据框,然后按如下方式提取行名:

    > allpredsincld<-as.data.frame(summary(step1)$coefficients)
    > allpredsincld
             Estimate Std. Error   z value     Pr(>|z|)
    (Intercept) -7.998346   1.216048 -6.577327 4.789808e-11
    i1           3.928425   0.695920  5.644939 1.652402e-08
    

    然后:

    > allpredsincld<-allpredsincld[-1,]
    > allpredsincld
    Estimate Std. Error  z value     Pr(>|z|)
    i1 3.928425    0.69592 5.644939 1.652402e-08
    

    最后:

    > rownames(allpredsincld)
    [1] "i1"
    

    虽然弗利克先生的解决方案要快得多 .

相关问题