楼主: 18703353667
4240 2

[面板数据求助] stata数据分组 [推广有奖]

  • 0关注
  • 0粉丝

硕士生

6%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
9.0003
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
1312 点
帖子
38
精华
0
在线时间
222 小时
注册时间
2017-11-17
最后登录
2020-4-8

楼主
18703353667 发表于 2018-4-23 21:52:30 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
stkcd        accper               y
000002        2012-12-31        1
000002        2013-12-31        1
000002        2014-12-31        1
000002        2015-12-31        1
000002        2016-12-31        1
000004        2012-12-31        0
000004        2013-12-31        1
000004        2014-12-31        0
000004        2015-12-31        0
000004        2016-12-31        1
000006        2012-12-31        1
000006        2013-12-31        1
000006        2014-12-31        1
000006        2015-12-31        1
000006        2016-12-31        1

这是我的数据,每一个股票代码都对应着五个日期,我想得到的结果是
stkcd        accper               y          n
000002        2012-12-31        1        11111
000002        2013-12-31        1        11111
000002        2014-12-31        1         11111
000002        2015-12-31        1         11111
000002        2016-12-31        1         11111
000004        2012-12-31        0        01001
000004        2013-12-31        1        01001
000004        2014-12-31        0        01001
000004        2015-12-31        0        01001
000004        2016-12-31        1        01001
000006        2012-12-31        1        11111
000006        2013-12-31        1       11111
000006        2014-12-31        1        11111
000006        2015-12-31        1        11111
000006        2016-12-31        1        11111
然后把11111的股票代码筛出来,把结果是01001的股票代码筛选出来。初学stata,还请各位大神指教。


二维码

扫码加我 拉你入群

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

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


沙发
fatherberry 发表于 2018-4-24 08:32:02
如果变量y是string格式:
bysort  stkcd: gen n=y+y[_n+1]+y[_n+2]+y[_n+3]+y[_n+4]
bysort  stkcd: replace n=n[_n-1] if length(n)~=5

如果变量y是数值型:
先把y转变成字符型
tostring y,replace
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
黃河泉 + 3 + 3 + 3 观点有启发

总评分: 学术水平 + 3  热心指数 + 3  信用等级 + 3   查看全部评分

藤椅
18703353667 发表于 2018-5-1 10:31:50
fatherberry 发表于 2018-4-24 08:32
如果变量y是string格式:
bysort  stkcd: gen n=y+y[_n+1]+y[_n+2]+y[_n+3]+y[_n+4]
bysort  stkcd: repl ...
太感谢啦!!!

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

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