楼主: superyxo
15809 12

[问答] 用stargazer做表格的问题 [推广有奖]

  • 2关注
  • 1粉丝

硕士生

64%

还不是VIP/贵宾

-

威望
0
论坛币
91 个
通用积分
1.0005
学术水平
7 点
热心指数
2 点
信用等级
2 点
经验
9870 点
帖子
93
精华
0
在线时间
199 小时
注册时间
2007-8-28
最后登录
2021-4-15

楼主
superyxo 发表于 2015-2-22 17:33:00 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
不知道各位有没有用过R的stargazer这个工具。我把两个回归的结果保存到f1和f2中,然后用stargazer做表格如下:

f1 <- lm(y1 ~ x1 x2 x3, data=mydata)

f2 <- lm(y2 ~ x1 x2 x3, data=mydata)

stargazer(f1, f2, type="text", out="models.txt", report=('vc*t'))


做出来的表格:
=============================
                                     Dependent variable:     
                                 ----------------------------
                                       y1                 y2  
                                      (1)                 (2)     
-------------------------------------------------------------
x1                              -0.064***      0.060***   
                                   t = -5.897     t = 6.976  

x2                               0.001**        0.001*   
                                   t = 2.043      t = 1.950  

x3                               0.00000      0.00001***  
                                   t = 0.285      t = 4.405  
                                                            
Constant                  -0.001***      -0.001***  
                                   t = -3.803    t = -9.998  

-------------------------------------------------------------
Observations                  64,467        64,467   
R2                                   0.002          0.001   
Adjusted R2                          0.001          0.001   
Residual Std. Error (df = 64459)     0.020          0.016   
F Statistic (df = 7; 64459)        14.151***      11.533***  
====================================
Note:                             *p<0.1; **p<0.05; ***p<0.01

我想把所有的表示t值的字母"t"去掉,然后给t值加括号,做出来应该像下边这样,应该怎么做?多谢!

=============================
                                     Dependent variable:     
                                 ----------------------------
                                       y1                 y2  
                                      (1)                 (2)     
-------------------------------------------------------------
x1                              -0.064***      0.060***   
                                    (-5.897)      (6.976)  

x2                               0.001**        0.001*   
                                   (2.043)         (1.950)  

x3                               0.00000      0.00001***  
                                   (0.285)      (4.405)  
                                                            
Constant                  -0.001***      -0.001***  
                                  (-3.803)       (-9.998)  

-------------------------------------------------------------
Observations                  64,467        64,467   
R2                                   0.002          0.001   
Adjusted R2                          0.001          0.001   
Residual Std. Error (df = 64459)     0.020          0.016   
F Statistic (df = 7; 64459)        14.151***      11.533***  
====================================
Note:                             *p<0.1; **p<0.05; ***p<0.01

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:STAR TAR 结果保存 有没有 不知道 report

本帖被以下文库推荐

沙发
soccy 发表于 2015-2-22 19:09:43
括号里面一般是standard error,不是t value

藤椅
superyxo 发表于 2015-2-23 03:15:32
soccy 发表于 2015-2-22 19:09
括号里面一般是standard error,不是t value
是,本来是standard error, 我加了一个report=(vc*t)的option,把standard error换成t,但是换了以后括号没了,多了“t=”。

不知道有没有办法只把standard error替换成t,其他都不变

板凳
soccy 发表于 2015-2-23 03:22:13
可能要改源码
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
胡老 + 5 + 5 + 5 热心帮助其他会员

总评分: 学术水平 + 5  热心指数 + 5  信用等级 + 5   查看全部评分

报纸
superyxo 发表于 2015-2-23 07:05:48
soccy 发表于 2015-2-23 03:22
可能要改源码
R有没有其他比较好用的工具做表呢?这个stargazer很好用,但是就是t值这个地方不方便

地板
蓝色 发表于 2015-2-23 08:08:53
可以试试 erer包里面的dsTab

不过不如stargazer方便,看例子应该还需要自己组合每个回归的结果
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
胡老 + 5 + 5 + 5 热心帮助其他会员

总评分: 学术水平 + 5  热心指数 + 5  信用等级 + 5   查看全部评分

7
soccy 发表于 2015-2-23 08:32:05
texreg不错
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
胡老 + 5 + 5 + 5 观点有启发

总评分: 学术水平 + 5  热心指数 + 5  信用等级 + 5   查看全部评分

8
superyxo 发表于 2015-2-23 09:18:37
多谢楼上各位!erer里bsTab可以用t值替换standard error,但是没看出来怎么输出到word或者latex里,文档貌似写的不是很清楚。

9
taoyuchina 发表于 2017-2-3 16:26:05
stargazer做出来的表,如何能格式不变的放到word里去呢?

10
superyxo 发表于 2017-2-27 08:55:19
taoyuchina 发表于 2017-2-3 16:26
stargazer做出来的表,如何能格式不变的放到word里去呢?
这个我也研究很长时间了,基本没有很好的解决办法,比较可行的办法是先输出成html格式,然后手工复制黏贴到word。
网上有人说用knitr和pandoc,先用knitr把文档转换成markdown,然后用pandoc转成word,我试了一下问题很多,特别是在windows环境下问题比较多,就放弃了

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-28 14:57