glogit_p.ado
来自「是一个经济学管理应用软件 很难找的 但是经济学学生又必须用到」· ADO 代码 · 共 73 行
ADO
73 行
*! version 1.0.2 25jan2005
program define glogit_p
version 6, missing
/* Step 1:
place command-unique options in local myopts
Note that standard options are
LR:
Index XB Cooksd Hat
REsiduals RSTAndard RSTUdent
STDF STDP STDR noOFFset
SE:
Index XB STDP noOFFset
glogit is done with regression, the options we
do not want to work have been added.
*/
local myopts "N Pr Cooksd Hat REsiduals RSTAndard RSTUdent STDF STDR"
/* Step 2:
call _propts, exit if done,
else collect what was returned.
*/
_pred_se "`myopts'" `0'
if `s(done)' { exit }
local vtyp `s(typ)'
local varn `s(varn)'
local 0 `"`s(rest)'"'
/* Step 3:
Parse your syntax.
*/
syntax [if] [in] [, `myopts' ]
/* Step 4:
Concatenate switch options together
*/
local type "`n'`pr'`cooksd'`hat'`residua'`rstanda'`rstuden'`stdf'`stdf'"
/* 1234567 1234567 1234567 */
/* Step 5:
quickly process default case if you can
Do not forget -nooffset- option -- none for -glogit-.
*/
marksample touse
if "`type'"=="" | "`type'"=="n" {
if "`type'"=="" {
di in gr "(option n assumed; predicted no. of cases)"
}
tempvar p
quietly _predict double `p' if `touse', xb
local pop : word 2 of `e(depvar)'
gen `vtyp' `varn' = (exp(`p')/(1+exp(`p')))*(`pop') if `touse'
label var `varn' "pred. no. of cases"
exit
}
if "`type'"=="pr" {
tempvar p
quietly _predict double `p' if `touse', xb
gen `vtyp' `varn' = exp(`p')/(1+exp(`p')) if `touse'
label var `varn' "Pr(outcome)"
exit
}
error 198
end
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?