一下为教材上的一段话,
也可以使用uniform()生成服从正态(高斯)分布的变量。下属例子创建一个包含2000个观测案例和z与x两个变量的数据,其中z来自于N(0,1)分布的总体,x来自于N(500,75)分布的总体。
clear
set obs 2000
obs was 0, now 2000
generate z = invnormal(uniform())
generate x = 500 + 75* invnormal(uniform())
请问,1为什么不直接generate = uniform(),而要前面加invnormal?
2 这个invnormal(uniform())代表什么意思?和uniform()有什么区别?3 hlep invnormal 这样描述:
Description: returns the inverse cumulative standard normal distribution: if normal(z) = p, then invnormal(p) = z.
不知道为什么这里要用到逆标准正态分布啊?
谢谢