全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
8239 6
2012-08-30
求助各位大侠,感激不尽
有以下一组数据
代码      roa    roe    state
1           0.9    0.8      1
2           0.9    0.7      0
3           0.8    0.6      1
4           0.4    0.9      1
5           0.8    0.9      0

想要按照state分成两组,分别统计roa,roe的均值,中位数,最大值和最小值,统计state为1有多少个样本,为0有多少样本。另外,创建一个变量a,如果roa>中位数,a=1,如果roa<中位数,a=0.
二维码

扫码加我 拉你入群

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

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

全部回复
2012-8-30 15:10:02
二维码

扫码加我 拉你入群

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

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

2012-8-30 15:44:11
统计state为1的样本:su * if state
                              di r(N)
为0的样本:_N-r(N)

获取roa的中位数:egen m=median(roa) 到数据编辑器提取中位数
                          gen a=1
                         replace a=0 if roa<中位数
二维码

扫码加我 拉你入群

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

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

2012-8-30 16:26:41
tianyahuli 发表于 2012-8-30 15:44
统计state为1的样本:su * if state
                              di r(N)
为0的样本:_N-r(N)
谢谢哈
还有个问题 如果state有四个值1、2、3、4,分别统计个数怎么做
二维码

扫码加我 拉你入群

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

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

2012-8-30 16:35:37
lyanxx 发表于 2012-8-30 16:26
谢谢哈
还有个问题 如果state有四个值1、2、3、4,分别统计个数怎么做
su * if state==1或者==2或者==3或者==4
di r(N)
二维码

扫码加我 拉你入群

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

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

2012-8-30 16:39:17
tianyahuli 发表于 2012-8-30 16:35
su * if state==1或者==2或者==3或者==4
di r(N)
非常感谢
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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