- mixlogit choice price no, rand(a b) group(groupid) id(id) r nrep(500)
用最基础的margins,dydx(*) 算不出来,请各位大佬指教!
_________________________________________________________
另外尝试了一下这套命令 跑出来结果符号相反
- preserve
- set seed 12345
- gen rnd = runiform()
- bysort id groupid (rnd): gen alt=_n
- replace a= 0 if alt==1
- mixlpred p0, nrep(500)
- replace a=1 if alt==1
- mixlpred p1, nrep(500)
- gen p_diff = p1-p0
- sum p_diff if alt==1
- restore