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 给我除了项目编号之外的价值?为了有这样的东西:

> zscores1
   i1
5.644939 

谢谢!

4

1 回答 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"

尽管弗里克先生的解决方案要快得多。

于 2015-06-26T14:51:41.060 回答