1、查正态分布几个标准差之间的累积分布
di normal(1)
di normal(2)
di normal(3)
2、查正态分布临界值对应的右端临界概率
di 1-noraml(1.96)
di 1-normal(2.58)
di 1-noraml(3.29)
3、查正态分布临界概率所对应的临界值
di invnormal(0.95)
di invnormal(0.975)
di invnormal(0.995)
4、查自由度为n,t值为a (a>0) 所对应的单双边概率值(P值)
A 单边情况
di ttail(n,a)
B 双边情况
di 2*ttail(n,a) //双侧需要乘以2
//这里需要特别注意,如果t值为负,在求p值时,根据对称性,可以带入正值,得到右尾面积,再根据情况判断是否要乘以2
5、查自由度为n1,n2,n3和置信水平为0.05所对应的t临界值
di invttail(n1,0.025)
di invttail(n2,0.025)
di invttail(n3,0.025)
//因为是置信水平,单侧概率是0.05/2=0.025
6、查分子/分母自由度为(n1,n2)
A 0.05置信水平下的F临界值
di invFtail(n1,n2,0.025)
//因为是置信水平,单侧概率是0.05/2=0.025
B F值为X.XXX所对应的右端概率值
di Ftail(n1,n2,X.XXX)
7、多元回归模型中自动求方差膨胀因子
OLS回归完后输入vif, 直接报告各(备择)解释变量的vif 值
8、卡方分布的查表法
*可利用stata函数(n、n1、n2是自由度,p是尾概率值):
*chi2(n)分布的上p分位数:
disp invchi2tail(n,p)
*F(n1,n2)分布的上p分位数:
disp invFtail(n1,n2,p)
//scalar probf=Ftail(n1,n2,X.XXX)
//display probf
/*正态分布的连续概率分布计算*/
//生成两个个变量,分布表示总体的平均值和标准差
gen mean = 5
gen sd = 1
//当变量值为10,转化为标准正态分布计算z值
gen X = 10
gen Z = (X- mean) / sd
//计算标准正态分布下z对应的累积概率
gen probability = normal(Z)
//呈现超过10的概率值
display "超过10的概率: " (1 - probability)
//计算呈现3-5的概率值方法类似
gen X1 = 5
gen X2 = 3
gen z1 = (X1 - mean) / sd
gen z2 = (X2 - mean) / sd
gen probability1 = normal(z1)
gen probability2 = normal(z2)
display "3-5之间的概率:" probability1 - probability2
//呈现小于5的概率值
display "小于5的概率: " probability1
//生成一个变量计算累积概率99%的z值
gen Z_99 = invnormal(0.99)
//生成一个变量计算对应的X值: 根据标准正态分布的转换公式
gen X_99 = mean + Z_99 * sd
//呈现结果
display "XXX" X_99


雷达卡



京公网安备 11010802022788号







