楼主: zhanglin8562
1149 0

[其他] 求助:如何解读这个ado程序? [推广有奖]

  • 10关注
  • 1粉丝

已卖:1份资源

硕士生

33%

还不是VIP/贵宾

-

威望
0
论坛币
3095 个
通用积分
0
学术水平
0 点
热心指数
3 点
信用等级
0 点
经验
539 点
帖子
36
精华
0
在线时间
251 小时
注册时间
2007-10-30
最后登录
2017-7-20

楼主
zhanglin8562 发表于 2012-7-14 10:33:12 |AI写论文
20论坛币
我从网上下载到一个STATA的ado程序,程序如下:

*. simpbin0 dvf, bin(varlist) exog(varlist)

/* The model is D=I(v+x'B+e>0), E(ez)=0,
conditional density of v is f .*/

*set trace on
cap pro drop simpbin0
pro def simpbin0, eclass
version 8.0

local varlist "required existing min(3) max(3)"
local if "optional "
local options "bin(string) exog(string)"
parse "`*'"

preserve

tokenize "`varlist'"                  
gen `1'star=(`1'-(`2'>=0))/`3'

di in g "                "
di in g "Based on the known conditional density of `2', f(`2'|.)"
di in g "                "
di in g "`1'star is constructed as (`1'-(`2'>=0))/ f(`2'|.)"

ivreg `1'star (`bin'=`exog'), robust
drop `1'star
end

请教大家,标红的语句该如何解读呢?我现在不懂的是:1、required existing是指`1'和`2'吗?如果是的话是否分别代表两个变量呢?那为什么后面说输入的变量个数必须是3个呢?2、min(3)max(3)好像是说命令运行时输入的变量个数必须是3个,但是为什么放在local varlist后面呢?放在后面不是表示`3'就是min(3)了吗?后面程序中出现的`3'到底是表示什么呢?3、local if 和local options是在设定if和options吗?没看到help文件里有关于options的设定,可以参考哪些资料?

关键词:conditional constructed condition Existing required

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-1-3 10:54