全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
1172 15
2023-04-08
数据如下,des表示做出某种决策,area表示省份代码,希望能够统计出各个省份的样本量,然后再统计出各个省份中做出“1”决策的样本量与各个省份的样本量之比的结果。求stata命令代码,小白一个,真的很着急,希望各位大佬能够帮忙解决一下!!!非常感谢!!!
des  area
1    11
1    11
1    11
1    37
1    14
1    37
2    37
2    11
2    11
2    22
2    14
2    22
1    22
1    36
2    14
1    37
2    14
1    14

二维码

扫码加我 拉你入群

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

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

全部回复
2023-4-8 10:39:36
复制代码
二维码

扫码加我 拉你入群

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

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

2023-4-8 12:14:04
Liss_H 发表于 2023-4-8 10:39
已经做出来啦,能看到各个省份决策数量了,但是怎么才能转输在数据表中生成新的一列再和前面的数据对应起来呢?就比如下面这组数据,11省份做1决策的有3个,然后新一列对应显示出来3,然后37省份做2决策的有1个,然后新一列对应显示出来等等等,以此类推
des  area  new
1    11       3
1    11       3
1    37       2
2    37       1
1    11       3
2    11       2
1    37       2
2    11       2
2    22       3
2    22       3
2    22       3
1    22       1
二维码

扫码加我 拉你入群

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

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

2023-4-8 13:14:39
方法很多,提供两个思路:
复制代码
二维码

扫码加我 拉你入群

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

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

2023-4-8 15:14:29
DΘstinyじò 发表于 2023-4-8 13:14
方法很多,提供两个思路:
谢谢答主,已经做出来了,我还想再问一个问题,可不可以让新一列显示成无论某个省份作出哪种决策,对应的都显示出做某种决策的数量呢,就比如11省份做1决策的有3个,然后新一列对应显示出来3,然后11省份做出2决策的时候新一列同样对应显示出来3,然后以此类推。就是以1决策为准,做出的1决策数量对应显示到相应省份,像下面这样,如果是这样的话代码是什么样子的哇
des  area  new
1    11       3
1    11       3
1    37       2
2    37       2
1    11       3
2    11       3
1    37       2
2    11       3
2    22       1
2    22       1
2    22       1
1    22       1
二维码

扫码加我 拉你入群

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

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

2023-4-8 15:20:47
八千里平川 发表于 2023-4-8 15:14
谢谢答主,已经做出来了,我还想再问一个问题,可不可以让新一列显示成无论某个省份作出哪种决策,对应的 ...
现在想到的办法是新建一列再按条件赋值:
gen shuliang=.
replace shuliang=1 if new==2|new==1
不知道有没有一气呵成的做法
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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