hi @Ashley09
Without knowledge of the PROC MDC code you are using and what your input data set looks like, it is hard to pinpoint specifically what exactly is causing the error message "ERROR: Variable ID in list does not match type prescribed for this list.", but if the 'ID' variable referenced in the error message is the variable specified on the ID statement, then you may first want to verify that this variable is numeric variable rather than character variable. If the variable specified in ID statement is character variable, then the error will occur. If you have verified that the ID variable is numeric but still produces the error, then you may want to check whether your data set is properly structured according to the ID variable, as PROC MDC requires that each individual decision maker has one case for each alternative in his choice set, as shown in this example how to convert an original data set into the new data structure which PROC MDC accepts :
Conditional Logit: Estimation and Prediction
If you have verified that your input data set is structured properly according to the above example, and that the ID variable specified in the ID statement is numeric variable, but still encounter the error message, then it will be helpful if you can please send in your log file showing the PROC MDC syntax submitted as well as all the error/warning messages, together with a sample of your input data set that contains at least several subjects, and I will take a further look.
... View more