当回归 R 中存在一个预测变量时提取预测变量名称
Extracting predictor names when one predictor present in regression R
所以我目前正在 运行 逻辑回归,并且正在尝试提取单个预测变量的摘要信息而不包括截距,如下所示:
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
谢谢!
我发现的另一个解决方案是将结果转换为数据框,然后按如下方式提取行名称:
> 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"
尽管 Flick 先生的解决方案要快得多。
所以我目前正在 运行 逻辑回归,并且正在尝试提取单个预测变量的摘要信息而不包括截距,如下所示:
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
谢谢!
我发现的另一个解决方案是将结果转换为数据框,然后按如下方式提取行名称:
> 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"
尽管 Flick 先生的解决方案要快得多。