最近一篇论文被拟录用,要求检验结果保留小数点后三位,变量系数、t值等都好办,加个保留几位的代码就行了。但比如chowtest、工具变量检验等,一般是保留两位的,不好直接加代码就出来。折腾了好长时间,终于找到一些方法,现分享一下,请多指正。1.笨办法。
用help 你所用的命令,有的最后是存储的结果,e()这些,需要哪个,dis e()哪个就行,有的可能写的不明确,但看样子差不多,试一下,也能看出来。 比如ivprobit的wald结果,chi2等, dis e(chi2_exog) ,就能看到小数点后很多位。 e(chi2) model Wald chi-squared
e(chi2_exog) Wald chi-squared test of exogeneity
2.修改命令源代码
有些命令,比如chowtest,help 之后找不到 e(),应该是没有存储吧。
在安装的命令下面搜索 chowtest,应该在ado里面可以找到,打开chowtest.ado,在后面输出结果的部分,
di as txt _col(3) "Chow Test = " as res %6.2f `chow' _c
di _skip(8) as txt "P-Value > F(" `df1' " , " `df2' ") = " as res %5.4f `chowp'
可以看出作者设定的格式是 " as res %6.2f `保留2位,可以把2改成3" as res %6.3f `,保存,退出stata,重进,运行,就可以了。


雷达卡




京公网安备 11010802022788号







