I'm running a labeled choice experiment using the new cmxtmixlogit command in Stata 16. It looks like a promising command, especially because of the possibility to use 'margins' as a postestimation command. However, i keep running into an error code 3200 when i use margins, even in its most basic form. I've been searching everywhere, but could not solve it unfortunately. All help would be very welcome.
Example of data:
Code:
* Example generated by -dataex-. To install: ssc install dataex clear input int ID_RESP byte(BLOCK CARD) float ORIGIN byte(CHOICE SHELFMID SHELFHIGH SIZEMID SIZEHIGH FERMMID FERMHIGH COLOR) double PRICE str10 CITY 1 4 51 1 0 0 1 1 0 0 1 1 600 "SaintLouis" 1 4 52 1 0 0 0 0 0 1 0 1 600 "SaintLouis" 1 4 53 1 0 0 1 0 1 1 0 1 400 "SaintLouis" 1 4 54 1 0 1 0 0 1 0 1 1 600 "SaintLouis" 1 4 55 1 0 0 0 1 0 0 0 0 400 "SaintLouis" 1 4 56 1 1 1 0 0 0 1 0 0 400 "SaintLouis" 1 4 51 2 1 1 0 0 0 1 0 0 400 "SaintLouis" 1 4 52 2 1 1 0 0 1 0 0 0 400 "SaintLouis" 1 4 53 2 1 0 0 0 0 0 1 0 600 "SaintLouis" 1 4 54 2 1 0 0 1 0 0 0 0 400 "SaintLouis" 1 4 55 2 1 1 0 0 1 0 1 1 600 "SaintLouis" 1 4 56 2 0 0 0 1 0 0 0 1 600 "SaintLouis" 2 2 39 1 0 1 0 1 0 1 0 1 400 "SaintLouis" 2 2 40 1 0 0 1 1 0 0 1 1 600 "SaintLouis" 2 2 41 1 0 0 1 1 0 1 0 0 400 "SaintLouis" 2 2 42 1 0 0 0 0 0 0 1 1 400 "SaintLouis" 2 2 43 1 1 0 1 0 0 0 1 0 600 "SaintLouis" 2 2 44 1 0 0 0 0 1 0 0 1 600 "SaintLouis" 2 2 39 2 1 0 0 0 1 0 0 0 600 "SaintLouis" 2 2 40 2 1 0 0 0 1 1 0 0 400 "SaintLouis" 2 2 41 2 1 0 0 0 1 0 1 1 600 "SaintLouis" 2 2 42 2 1 0 1 1 0 1 0 0 600 "SaintLouis" 2 2 43 2 0 1 0 0 1 1 0 1 400 "SaintLouis" 2 2 44 2 1 0 1 0 0 0 1 0 400 "SaintLouis" 3 4 51 1 1 0 1 1 0 0 1 1 600 "SaintLouis" 3 4 52 1 0 0 0 0 0 1 0 1 600 "SaintLouis" 3 4 53 1 1 0 1 0 1 1 0 1 400 "SaintLouis" 3 4 54 1 1 1 0 0 1 0 1 1 600 "SaintLouis" 3 4 55 1 0 0 0 1 0 0 0 0 400 "SaintLouis" 3 4 56 1 1 1 0 0 0 1 0 0 400 "SaintLouis" 3 4 51 2 0 1 0 0 0 1 0 0 400 "SaintLouis" 3 4 52 2 1 1 0 0 1 0 0 0 400 "SaintLouis" 3 4 53 2 0 0 0 0 0 0 1 0 600 "SaintLouis" 3 4 54 2 0 0 0 1 0 0 0 0 400 "SaintLouis" 3 4 55 2 1 1 0 0 1 0 1 1 600 "SaintLouis" 3 4 56 2 0 0 0 1 0 0 0 1 600 "SaintLouis" 4 2 39 1 1 1 0 1 0 1 0 1 400 "SaintLouis" 4 2 40 1 1 0 1 1 0 0 1 1 600 "SaintLouis" 4 2 41 1 1 0 1 1 0 1 0 0 400 "SaintLouis" 4 2 42 1 0 0 0 0 0 0 1 1 400 "SaintLouis" 4 2 43 1 1 0 1 0 0 0 1 0 600 "SaintLouis" 4 2 44 1 0 0 0 0 1 0 0 1 600 "SaintLouis" 4 2 39 2 0 0 0 0 1 0 0 0 600 "SaintLouis" 4 2 40 2 0 0 0 0 1 1 0 0 400 "SaintLouis" 4 2 41 2 0 0 0 0 1 0 1 1 600 "SaintLouis" 4 2 42 2 1 0 1 1 0 1 0 0 600 "SaintLouis" 4 2 43 2 0 1 0 0 1 1 0 1 400 "SaintLouis" 4 2 44 2 1 0 1 0 0 0 1 0 400 "SaintLouis" 5 2 39 1 0 1 0 1 0 1 0 1 400 "SaintLouis" 5 2 40 1 0 0 1 1 0 0 1 1 600 "SaintLouis" 5 2 41 1 0 0 1 1 0 1 0 0 400 "SaintLouis" 5 2 42 1 1 0 0 0 0 0 1 1 400 "SaintLouis" 5 2 43 1 1 0 1 0 0 0 1 0 600 "SaintLouis" 5 2 44 1 0 0 0 0 1 0 0 1 600 "SaintLouis" 5 2 39 2 1 0 0 0 1 0 0 0 600 "SaintLouis" 5 2 40 2 1 0 0 0 1 1 0 0 400 "SaintLouis" 5 2 41 2 1 0 0 0 1 0 1 1 600 "SaintLouis" 5 2 42 2 0 0 1 1 0 1 0 0 600 "SaintLouis" 5 2 43 2 0 1 0 0 1 1 0 1 400 "SaintLouis" 5 2 44 2 1 0 1 0 0 0 1 0 400 "SaintLouis" 6 4 51 1 0 0 1 1 0 0 1 1 600 "SaintLouis" 6 4 52 1 0 0 0 0 0 1 0 1 600 "SaintLouis" 6 4 53 1 0 0 1 0 1 1 0 1 400 "SaintLouis" 6 4 54 1 1 1 0 0 1 0 1 1 600 "SaintLouis" 6 4 55 1 0 0 0 1 0 0 0 0 400 "SaintLouis" 6 4 56 1 1 1 0 0 0 1 0 0 400 "SaintLouis" 6 4 51 2 1 1 0 0 0 1 0 0 400 "SaintLouis" 6 4 52 2 1 1 0 0 1 0 0 0 400 "SaintLouis" 6 4 53 2 1 0 0 0 0 0 1 0 600 "SaintLouis" 6 4 54 2 0 0 0 1 0 0 0 0 400 "SaintLouis" 6 4 55 2 1 1 0 0 1 0 1 1 600 "SaintLouis" 6 4 56 2 0 0 0 1 0 0 0 1 600 "SaintLouis" 7 2 39 1 0 1 0 1 0 1 0 1 400 "SaintLouis" 7 2 40 1 0 0 1 1 0 0 1 1 600 "SaintLouis" 7 2 41 1 0 0 1 1 0 1 0 0 400 "SaintLouis" 7 2 42 1 1 0 0 0 0 0 1 1 400 "SaintLouis" 7 2 43 1 1 0 1 0 0 0 1 0 600 "SaintLouis" 7 2 44 1 1 0 0 0 1 0 0 1 600 "SaintLouis" 7 2 39 2 1 0 0 0 1 0 0 0 600 "SaintLouis" 7 2 40 2 1 0 0 0 1 1 0 0 400 "SaintLouis" 7 2 41 2 1 0 0 0 1 0 1 1 600 "SaintLouis" 7 2 42 2 0 0 1 1 0 1 0 0 600 "SaintLouis" 7 2 43 2 0 1 0 0 1 1 0 1 400 "SaintLouis" 7 2 44 2 0 0 1 0 0 0 1 0 400 "SaintLouis" 8 3 45 1 1 1 0 0 0 0 0 1 400 "SaintLouis" 8 3 46 1 1 1 0 0 1 0 0 1 400 "SaintLouis" 8 3 47 1 1 0 0 1 0 1 0 1 400 "SaintLouis" 8 3 48 1 1 0 0 1 0 1 0 0 600 "SaintLouis" 8 3 49 1 1 0 1 0 0 1 0 0 400 "SaintLouis" 8 3 50 1 1 0 1 0 1 0 1 0 400 "SaintLouis" 8 3 45 2 0 0 1 0 1 1 0 0 600 "SaintLouis" 8 3 46 2 0 0 0 1 0 1 0 0 600 "SaintLouis" 8 3 47 2 0 0 1 0 1 0 1 0 600 "SaintLouis" 8 3 48 2 0 0 1 0 0 0 1 1 400 "SaintLouis" 8 3 49 2 0 1 0 1 0 0 1 0 600 "SaintLouis" 8 3 50 2 0 1 0 0 0 1 0 1 600 "SaintLouis" 9 1 33 1 0 0 0 1 0 0 1 1 400 "SaintLouis" 9 1 34 1 1 0 1 0 0 1 0 0 600 "SaintLouis" 9 1 35 1 0 0 0 1 0 0 0 1 400 "SaintLouis" 9 1 36 1 0 1 0 1 0 0 0 1 500 "SaintLouis" end label values ORIGIN altlabel label def altlabel 1 "Import", modify label def altlabel 2 "Local", modify
The code I used:
Code:
cmset ID_RESP CARD ORIGIN sort ID_RESP CARD ORIGIN cmxtmixlogit CHOICE SHELFMID SHELFHIGH SIZEMID SIZEHIGH FERMMID FERMHIGH COLOR PRICE, basealternative(Local) vce(cluster ID_RESP) margins
Output:
_mxl_predict(): 3200 conformability error
<istmt>: - function returned error
I thank you for your advice
0 Response to Error code 3200 "conformability error" when using margins after cmxtmixlogit - stata 16
Post a Comment