|
Very interesting challenge, just for fun:
clear
input wage edu gender married
20000 20 1 1
15000 15 0 1
58000 26 0 0
25000 10 0 0
end
list
gen id=_n
renvars gender married\value1-value2
reshape long value, i(id) j(cat)
label define cat 1 gender 2 married,replace
label val cat cat
drop id
gen id=_n
renvars wage edu\temp1-temp2
reshape long temp, i(id) j(cat2)
label define cat2 1 wage 2 edu
label val cat2 cat2
drop id
collapse (mean) mean=temp (count) count=temp,by(cat value cat2)
order cat2, after(value)
list,sepby(cat value)
|