聚合具有相似首位数字的变量
Aggregating variables with similar first digit
在下面的 table 中,每个项目都有一个 2 位代码。第一个数字表示类别。
我想使用 Stata 聚合每个人首位数字相同的项目。因此,解决方案将是:
在这个table中,item1=item11+item14+item15+item17,item2=item21+item25按人计算
clear
input str1 person item11 item21 item14 item15 item25 item17
a 2 3 5 1 3 50
end
egen item1 = rowtotal(item1*)
egen item2 = rowtotal(item2*)
drop item1? item2?
list
+------------------------+
| person item1 item2 |
|------------------------|
1. | a 58 6 |
+------------------------+
在下面的 table 中,每个项目都有一个 2 位代码。第一个数字表示类别。
我想使用 Stata 聚合每个人首位数字相同的项目。因此,解决方案将是:
在这个table中,item1=item11+item14+item15+item17,item2=item21+item25按人计算
clear
input str1 person item11 item21 item14 item15 item25 item17
a 2 3 5 1 3 50
end
egen item1 = rowtotal(item1*)
egen item2 = rowtotal(item2*)
drop item1? item2?
list
+------------------------+
| person item1 item2 |
|------------------------|
1. | a 58 6 |
+------------------------+