sanlenger 发表于 2011-5-29 10:14  我是要在一个左断尾正态分布中重复抽样,左断尾点是由一个取不同值的变量给出(也就是每次抽样时断尾的点不同),但是该正态分布的均值为0,方差为一常数,都是给定了的。不知道如何写stata中的命令,请赐教。
我是要在一个左断尾正态分布中重复抽样,左断尾点是由一个取不同值的变量给出(也就是每次抽样时断尾的点不同),但是该正态分布的均值为0,方差为一常数,都是给定了的。不知道如何写stata中的命令,请赐教。
参见:
http://www.stata.com/statalist/archive/2008-09/msg00905.html
其中有例子(左截点-2,右截点2,方差1/4,期望0):
set obs 10000
gen c = -2          /*left truncation point*/
gen d = 2           /*right truncation point*/
gen stdv = 0.5   /*standard deviation*/
gen v = uniform()
gen c_bar = c/stdv
gen d_bar = d/stdv
gen v_bar = (normal(c_bar) + (normal(d_bar) - normal(c_bar))*v)
gen u = stdv*invnorm(v_bar)
下载
http://fmwww.bc.edu/repec/bocode/g/gentrun.ado
http://fmwww.bc.edu/repec/bocode/g/gentrun.hlp
可生成左右截断的标准正态分布随机数。