我有三个回归,并且所有变量的名称都是相同的。
reg1<-lm(y~x1+x2+x3+x4,data=data1)
reg2<-lm(y~x1+x2+x3+x4,data=data2)
reg3<-lm(y~x1+x2+x3+x4,data=data3)
然后我尝试这样做:stargazer(reg1,reg2,reg3,type="text",keep.stat = "all",align = TRUE)
生成了表,但放错了位置(第1行,第1-4行是reg1的结果,而第2行,第5-8行是reg3的reg 2的结果,第9-12行)。
有没有人能提个建议?谢谢
发布于 2019-12-04 17:07:34
您能更详细地了解一下吗?您希望输出是什么样子的?当您使用相同的模型(变量)和不同的数据集时,我看不到错误的输出。
library("plm")
library("stargazer")
data("Produc", package = "plm")
model1 <- plm(log(gsp) ~ log(pcap) + log(pc) + log(emp) + unemp,
data = Produc,
index = c("state","year"),
method="pooling")
model2 <- plm(log(gsp) ~ log(pcap) + log(pc) + log(emp) + unemp,
data = Produc,
index = c("state","year"),
method="between")
model3 <- plm(log(gsp) ~ log(pcap) + log(pc) + log(emp) + unemp,
data = Produc,
index = c("state","year"),
method="within")
stargazer(model1,model2,model3,type="text",keep.stat = "all",align = TRUE)
stargazer(model1,model2,model3,type="latex",keep.stat = "all",align = TRUE, out="output.tex")

请注意,align选项仅在latex输出中有效,并且仅当您加载了包dcolumn时才有效。带和不带dcolumn的Latex:

https://stackoverflow.com/questions/57499051
复制相似问题