全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
1217 1
2020-05-13
怎么计算stata数据种类数量。比如:数据是13613个学生资料,每个学生对应所在州的代码以及学校代码。怎么计算出一个州有多少学校?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2020-5-21 11:14:16
楼主好,建议:
ssc install egenmore
bys city: egen num = nvals(school)

一个例子:
clear
set obs 20
gen stu = _n
gen city = 1
replace city = 2 in 2
replace city = 2 in 5
replace city = 2 in 7
replace city = 3 in 10
replace city = 3 in 15
replace city = 3 in 19
replace city = 4 in 8
replace city = 4 in 12/14
replace city = 4 in 20
replace city = 5 in 3
replace city = 5 in 4
replace city = 5 in 6
replace city = 5 in 11

gen school = .
replace school = 1 in 1
replace school = 2 in 16/18
replace school = 3 if city == 1 & school == .
replace school = 4 if city == 3 & stu >10
replace school = 5 if city == 2
replace school = 6 if city == 4
replace school = 7 if city == 5 & stu < 10
replace school = 8 if city == 5 & school == .
replace school = 9 if school == .

gsort city school
bys city: egen num = nvals(school) // 在已经安装egenmore的前提下运行

一点愚见,供参考。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群