楼主: 经济人生
6904 3

是否有人使用过postfile 命令? [推广有奖]

  • 28关注
  • 8粉丝

博士生

17%

还不是VIP/贵宾

-

威望
0
论坛币
29409 个
通用积分
2.6392
学术水平
32 点
热心指数
31 点
信用等级
25 点
经验
4954 点
帖子
162
精华
0
在线时间
248 小时
注册时间
2004-12-31
最后登录
2024-4-20

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币

我现在要做的是进行quantile回归,并且把回归的结果保存在一个文件里边,所以用到了postfile命令。但奇怪的是,有的时候work了,多加入一两个变量就又不work了,估计总是很不稳定,不知道为什么?下面是我的程序,有高手帮助看看???

foreach y  in yr1 yr2 yr3 {
foreach vaz in ur ru {

tempname 1

postfile `1' zid  qq  v_dis v_age v_asq v_pop v_pchi v_gend v_edu v_enth v_Party v_const using coef_`vaz'_`y'_latc,replace

use tempMMall,clear
keep if `vaz'==1 & `y'==1
   forvalues iters1=1(1)`bsize' {
capture{           

 local qq=uniform() /* randomly draw from U[0,1] distribution */
            noisily di "TYP =" "`vaz'""  ITER =" "`iters1'"  "  qq =" "`qq'"  " year = " "`y'" "
    * estimate quantile regression for quantile qq
    
                        qreg latc dis age  asq  pop  pchi  gend edu enth  Party ,quantile(`qq') nolog
                       
                        local v_dis=_b[dis]
                        local v_age=_b[age]
                       
                        local v_asq=_b[asq]
                       
                        local v_pop=_b[pop]
                       
                        local v_pchi=_b[pchi]
                       
                        local v_gend=_b[gend]
                       
                        local v_edu=_b[edu]
                       
                        local v_enth=_b[enth] 
                         
                        local v_Party=_b[Party]
                       
                        local v_const=_b[_cons]

                        local qqz=`qq'
                         local zid=`iters1'
                        post `1' (`zid') (`qq') (`v_dis') (`v_age') (`v_asq') (`v_pop') (`v_pchi') (`v_gend')(`v_edu') (`v_enth')(`v_Party')(`v_const')
                        }
                       }
             
  postclose `1'
}
}

二维码

扫码加我 拉你入群

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

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

关键词:postfile file post POS distribution 命令 postfile

沙发
经济人生 发表于 2008-4-28 17:29:00 |只看作者 |坛友微信交流群

自己顶一下,没有人用过吗???

蓝色版主?

使用道具

藤椅
蓝色 发表于 2008-4-28 20:15:00 |只看作者 |坛友微信交流群

没有用过,最后把一个小的数据集也上传,别人可以重复试试,这样才好找问题。

使用道具

板凳
whgyu 发表于 2008-4-30 05:28:00 |只看作者 |坛友微信交流群
是不是因为在某些情况下你的回归不稳定导致参数无法估计?如果是那种情况,可以用e(convcode)检查

local varlist dis age  asq  pop  pchi  gend edu enth  Party
qreg latc `varlist' ,quantile(`qq') nolog
if (e(convcode)==0) {
    foreach v in `varlist' _cons {
        local v_`v' = _b[`v']
    }
}
else {
    foreach v in `varlist' _cons {

        local v_`v' = .

    }
}
post ...

或者用capture命令:

capture qreg ...
if (_rc==0) {
    ...
}
else {
    ...
}

[此贴子已经被作者于2008-4-30 5:30:10编辑过]

使用道具

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

本版微信群
加好友,备注jltj
拉您入交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-5-29 04:47