楼主: missingjc
3284 11

[编程问题求助] 想要在最后呈现F值,按照do file上的指示在代码里写了e(F 11),但出现错误,求解答! [推广有奖]

  • 1关注
  • 7粉丝

已卖:2501份资源

博士生

19%

还不是VIP/贵宾

-

威望
0
论坛币
5122 个
通用积分
11.7510
学术水平
4 点
热心指数
3 点
信用等级
3 点
经验
215 点
帖子
122
精华
0
在线时间
344 小时
注册时间
2013-5-10
最后登录
2022-7-15

楼主
missingjc 发表于 2015-4-23 16:44:45 |AI写论文
28论坛币
我想要在统计表格的最后呈现F值,按照do file上的指示在代码里写了e(F_11),但提示“invalid syntax”,求解答!

具体操作如下:你好,我是用outreg2出表格的,代码为:outreg2 [m1 m2 m3 ] using 2 ,stat(coef tstat) bdec(4) tdec(2)  addstat(Adj. R-squared, e(r2_a), e(F_11)) ,然后跑到最后显示invalid syntax


谢谢大家!!

最佳答案

liuding1111 查看完整内容

用ssc install estout
关键词:file 求解答 invalid Squared SYNTAX command invalid file 统计

沙发
liuding1111 发表于 2015-4-23 16:44:46
missingjc 发表于 2015-4-28 08:55
另外,为什么系统提示说estadd是unrecognised command呢?我写了ssc install也装不了这个命令T T
用ssc install estout

藤椅
liuding1111 发表于 2015-4-23 17:45:30
请将问题的过程详细介绍,如果是用esttab输出回归结果的话,只需要在选项S()中加F和ll即可,不需要e(),举例:
esttab p1 p2 p3 p4 p5 p6 p7 using reg3.rtf,compress ///
         s(N cmd r2_a F chi2 p_exog) b(%6.2f) se(%6.2f)  nogap ///
        star(* 0.1 ** 0.05 *** 0.01) mtitle(p1 p2 p3 p4 p5 p6 p7)
已有 1 人评分论坛币 热心指数 收起 理由
SpencerMeng + 10 + 1 热心帮助其他会员

总评分: 论坛币 + 10  热心指数 + 1   查看全部评分

板凳
missingjc 发表于 2015-4-26 08:50:49
liuding1111 发表于 2015-4-23 17:45
请将问题的过程详细介绍,如果是用esttab输出回归结果的话,只需要在选项S()中加F和ll即可,不需要e(),举例 ...
你好,我是用outreg2出表格的,代码为:outreg2 [m1 m2 m3 ] using 2 ,stat(coef tstat) bdec(4) tdec(2)  addstat(Adj. R-squared, e(r2_a), e(F_11)) ,然后跑到最后显示invalid syntax

报纸
liuding1111 发表于 2015-4-26 12:32:57
missingjc 发表于 2015-4-26 08:50
你好,我是用outreg2出表格的,代码为:outreg2 [m1 m2 m3 ] using 2 ,stat(coef tstat) bdec(4) tdec(2) ...
只需要一个e(),也就是 e(r2_a F_ll)

地板
missingjc 发表于 2015-4-27 09:10:20
liuding1111 发表于 2015-4-26 12:32
只需要一个e(),也就是 e(r2_a F_ll)
呜呜呜,不行诶,我按照你的方法做完之后还是显示invalid syntax T T,请问有其他方法吗?谢谢!!

7
liuding1111 发表于 2015-4-27 13:03:50
missingjc 发表于 2015-4-27 09:10
呜呜呜,不行诶,我按照你的方法做完之后还是显示invalid syntax T T,请问有其他方法吗?谢谢!!
你做完回归后,输入eret list,查看已经存储的统计量,你才可以输出,比如我输入回归命令:
probit expdum pbddum ln_age size ln_labp compnum foreign humcap
然后输入eret list,屏幕呈现:
scalars:
               e(k_at) =  0
               e(k_by) =  1
        e(k_margins) =  0
                    e(N) =  7537
                     e(ll) =  -3093.33184261055
那么这些统计量是可以输出到表格的,我使用:
outreg2 using regtable01, word  e(ll N)    ///
        drop(indd* countrd* o.indd* o.countrd*)  ///
                bdec(3) sdec(3) replace
将需要报告的统计量填在e() 中。

8
missingjc 发表于 2015-4-27 15:14:43
liuding1111 发表于 2015-4-27 13:03
你做完回归后,输入eret list,查看已经存储的统计量,你才可以输出,比如我输入回归命令:
probit expd ...
大神,那如果F值是没有存储的统计量的话,我需要写什么代码才能让F值被储存然后输出呢?谢谢谢谢!!T T

9
liuding1111 发表于 2015-4-27 16:45:31
missingjc 发表于 2015-4-27 15:14
大神,那如果F值是没有存储的统计量的话,我需要写什么代码才能让F值被储存然后输出呢?谢谢谢谢!!T T
在回归结束后,outreg2输出结果之前,加一条命令estadd scalar F  = 某个数值。

10
missingjc 发表于 2015-4-28 08:51:52
liuding1111 发表于 2015-4-27 16:45
在回归结束后,outreg2输出结果之前,加一条命令estadd scalar F  = 某个数值。
等于某个数值?这个数值是需要我自己定义的吗?还是写*?

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

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