全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
1120 0
2012-07-14
悬赏 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的设定,可以参考哪些资料?
二维码

扫码加我 拉你入群

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

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

栏目导航
热门文章
推荐文章

说点什么

分享

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