Dear Statalist,

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