Yes, assuming your observations (households, I assume) are independent, you could look at the association of each variable (ignoring all other variables) with the clusters by using PROC FREQ. For example: proc freq; table location*cluster / chisq; run; However, to determine the partial effect of each variable after taking account of the effects of the other variables, you would need to either use stratification or a model-based approach. The model-based approach would be a nominal (generalized logit) logistic model. It sounds like you already tried this and it resulted in separation issues, probably due to the data being too sparse to support the model. A possible alternative is stratification using the CMH option in PROC FREQ. For example, this tests the effect of location after stratifying on habitat. You may want the NOPRINT option to avoid printing all the separate location*cluster tables for the various habitat levels. proc freq; table habitat*location*cluster / cmh noprint; run;
... View more