全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
15695 12
2015-02-22
不知道各位有没有用过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

二维码

扫码加我 拉你入群

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

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

全部回复
2015-2-22 19:09:43
括号里面一般是standard error,不是t value
二维码

扫码加我 拉你入群

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

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

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,其他都不变
二维码

扫码加我 拉你入群

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

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

2015-2-23 03:22:13
可能要改源码
二维码

扫码加我 拉你入群

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

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

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

扫码加我 拉你入群

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

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

2015-2-23 08:08:53
可以试试 erer包里面的dsTab

不过不如stargazer方便,看例子应该还需要自己组合每个回归的结果
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群