提出问题
- 假设有两列数据:一是土地类型x(建设用地、耕地、住宅用地、交通运输用地);二是土地面积y。
- 需求是「求建设用地和交通运输用地的面积总和」
导入数据
clear
input str20 x double y //x为土地类型、y为土地面积
x y
"交通运输用地" 505
"交通运输用地" 111
"耕地" 123
"建设用地" 112
"住宅用地" 123
"住宅用地" 124
end
运行
list
后,可以看到:
分类求和
计算建设用地和交通运输用地面积总和
gen s = sum(y) if x =="建设用地"|x=="交通运输用地" //面积总和
list
sum s
replace s = r(max) if s==.
list