Hi, I noticed the same issue, and I would love to know what's going on. When I use an out= statement with a domain statement in surveyreg, the output dataset has a full set of output rows for EACH level of the domain variable. So three levels of the domain statement will write out a dataset with three times the observations as the original dataset. The DOMAIN variable tells you what level each observation was generated for, but they don't seem to correspond to the original domain variable. In other words, no matter what the original observation's value of the domain variable, you'll still get three output records for that observation. Can anybody explain what SAS is doing?
... View more