Dear community,

I'm working with household data containing various nominal or ordinal variables such as household type, income group, or location (see data example below)
I now want to put these households together in different groups, resulting in one group per possible combination of variable levels.
Is there a way to do this automatically without having to use various loops which would be tedious?

Thanks a lot,

Mattis

Code:
* Example generated by -dataex-. To install: ssc install dataex
clear
input double(hhtyp2 hheink_gr1 RegioStaR7 bus28)
 3 11 77  3
 2 14 73  3
 2 10 77  3
 1  5 77 95
 3  4 73  3
 3  5 71  2
 3  9 72 95
 4  7 71  3
 4  5 77  3
 4  7 74  1
 4  6 72  1
 3  9 72  3
 2  4 72  1
 3  5 76  3
 2  7 72  1
 2  9 73  3
 3  7 75  1
 4  5 74  3
 3  5 76  1
95  5 76 95
 3  3 73  1
 2  7 76 95
 3  3 76 95
 2  9 74  5
 2  5 71 95
 3  5 77  2
 3  9 73  1
 2  7 77 95
 3  6 74  3
 3  7 72  2
 2  7 73 95
 3  6 72  1
 3  6 77  2
 4  4 71  1
 3  8 73  1
 2  9 76 95
 3  9 73  1
 3  7 71 95
 3 11 73  1
 4  5 73  2
 3  6 73  4
 3  7 73  1
 4  9 76  3
 3 13 71 95
 3  5 77  1
 3  3 76 95
 3  4 77  6
 3  7 76  1
 3 11 77 95
 4  4 72  2
 4  7 72 95
 4  4 72  1
 3 15 76  3
 2 11 74 95
 4  5 73  2
 3  5 77  4
 4  4 73  2
 4  5 77 95
 4  4 77  4
 2  5 76  1
 2  9 73  1
 4  5 73  1
 2  8 73 95
 4  8 73  1
 4  3 71  2
 4  4 77  2
 3 15 72  2
 3  3 77 95
 4  5 73 95
 2 11 73  1
 3 11 73 95
 3  9 77  5
 3  6 73 95
end