【发布时间】:2020-09-23 15:19:17
【问题描述】:
我正在尝试混合和匹配一些多项逻辑回归模型的一些系数,以显示它们如何在模型中单独进行比较。我想要的输出是来自m1 的var2 的选项B 和C 的系数,然后是来自m2 的var3 的选项B 和C 的系数,但出于我的目的,我想要它们在两列中(例如 B 和 C),而不是并排的.. 是不是因为元素 (Intercept) 和 Constant 不匹配?
# Fake data
var1<-sample(c('A', 'B', 'C'), replace = T, size=100)
var2<-sample(c(0,1), size=100, replace=T)
var3<-rnorm(100, mean=10, sd=2)
#Turn into a data frame
df<-data.frame(var1, var2, var3)
#make multinomial models
library(nnet)
m1<-multinom(var1~var2, data=df)
m2<-multinom(var1~var3, data=df)
m3<-multinom(var1~var2+var3, data=df)
#
summary(m1)$coefficients
summary(m2)$coefficients
#This doesn't work, but I thought it would
stargazer(m3, type="text", coef=list(summary(m1)$coefficients[,2], summary(m2)$coefficients[,2]))
我希望看到这样的东西。
|Covariate | B | C. |
| var2 from m1 | 0.5 | -0.2 |
| std.error for var2 from m1 | (0.1) | (0.2)|
| var3 from m2 | 0.2 | -0.4.|
| std.error for var3 from m2 | (0.3) | (0.2)|
【问题讨论】:
-
您介意显示您的预期输出吗?
-
我觉得很难做到这一点。我想我可以试试。
-
我不知道
multinom函数,但根据summary(m1)$coefficients,您的预期输出是否正确?您能否输入您的预期输出:| var2 from m1 | summary(m2)$coefficients[1,2] | summary(m1)$coefficients[1,2] |?