楼主: xrwangli
1251 1

[数据管理求助] stata数据处理 [推广有奖]

  • 0关注
  • 0粉丝

高中生

35%

还不是VIP/贵宾

-

威望
0
论坛币
714 个
通用积分
1.0000
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
153 点
帖子
6
精华
0
在线时间
38 小时
注册时间
2018-11-3
最后登录
2020-11-4

楼主
xrwangli 学生认证  发表于 2020-5-13 12:30:55 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
怎么计算stata数据种类数量。比如:数据是13613个学生资料,每个学生对应所在州的代码以及学校代码。怎么计算出一个州有多少学校?
二维码

扫码加我 拉你入群

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

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

关键词:stata数据处理 STATA数据 Stata tata 数据处理

沙发
欣心兰 发表于 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的前提下运行

一点愚见,供参考。

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-27 03:24