楼主: 大甜儿儿儿
8826 4

[数据管理求助] stata中如何进行分组生成虚拟变量? [推广有奖]

  • 0关注
  • 0粉丝

等待验证会员

已卖:179份资源

大专生

16%

还不是VIP/贵宾

-

威望
0
论坛币
1261 个
通用积分
0.7800
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
178 点
帖子
21
精华
0
在线时间
59 小时
注册时间
2018-10-18
最后登录
2020-5-22

楼主
大甜儿儿儿 发表于 2018-10-26 20:30:51 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
请问各位大佬,我想生成一个变量single,对于每一个证券代码,ranking(第二列)=1的比例(第三列)大于50,或者ranking=1的比例大于40且大于ranking2~5比例总和时,single取1,否则取0。这个变量如何生成?感谢
* Example generated by -dataex-. To install: ssc install dataex
clear
input str6 stkcd int ranking float psthld
"002001"  1   69.09
"002001"  2    1.05
"002001"  3     .88
"002001"  4     .88
"002001"  5     .55
"002001"  6     .42
"002001"  7     .39
"002001"  8     .38
"002001"  9     .24
"002001" 10     .19
"002002"  1   56.75
"002002"  2     3.3
"002002"  3     3.3
"002002"  4     2.2
"002002"  5    1.19
"002002"  6     .55
"002002"  7      .4
"002002"  8     .29
"002002"  9     .04
"002002" 10     .03
"002003"  1   47.49
"002003"  2   10.84
"002003"  3    7.18
"002003"  4    3.58
"002003"  5    2.82
"002003"  6      .3
"002003"  7     .27
"002003"  8     .04
"002003"  9     .02
"002003" 10     .02
"002004"  1   17.55
"002004"  2    16.2
"002004"  3   12.16
"002004"  4     5.5
"002004"  5    2.34
"002004"  6    2.34
"002004"  7    2.24
"002004"  8    2.18
"002004"  9    2.18
"002004" 10     1.8
"002005"  1   37.87
"002005"  2   16.34
"002005"  3   13.37
"002005"  4    5.94
"002005"  5     .74
"002005"  6     .47
"002005"  7     .22
"002005"  8     .06
"002005"  9     .03
"002005" 10     .02
"002006"  1   39.94
"002006"  2    7.18
"002006"  3    6.25
"002006"  4       6
"002006"  5    3.13
"002006"  6     .39
"002006"  7     .33
"002006"  8     .05
"002006"  9     .04
"002006" 10     .04
"002007"  1   22.43
"002007"  2   19.21
"002007"  3   16.79
"002007"  4    5.37
"002007"  5    3.36
"002007"  6      .6
"002007"  7     .32
"002007"  8     .03
"002007"  9     .03
"002007" 10     .02
"002008"  1   21.68
"002008"  2   21.68
"002008"  3    7.48
"002008"  4    5.98
"002008"  5    5.98
"002008"  6    5.98
"002008"  7    3.74
"002008"  8    2.24
"002008"  9     .32
"002008" 10     .11
"002008" 11     .11
"002009"  1   28.28
"002009"  2    9.28
"002009"  3    5.09
"002009"  4    4.52
"002009"  5    3.96
"002009"  6    3.73
"002009"  7     1.7
"002009"  8     .55
"002009"  9     .41
"002009" 10     .07
"002010"  1 24.5833
"002010"  2      15
"002010"  3 14.1667
"002010"  4   13.75
"002010"  5    3.75
"002010"  6    3.75
"002010"  7   .3425
"002010"  8   .2475
"002010"  9    .045

"002010"   .3425
"002010"   .2475
"002010"    .045


二维码

扫码加我 拉你入群

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

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

关键词:002010 002008 002001 002009 002007 Stata stata命令 Stata专版 STATA问题 求助stata

沙发
黃河泉 在职认证  发表于 2018-10-27 07:39:51
你应该还要附上一个年的变量 (前十大股东持股吧)!

藤椅
大甜儿儿儿 发表于 2018-10-27 09:26:39
黃河泉 发表于 2018-10-27 07:39
你应该还要附上一个年的变量 (前十大股东持股吧)!
是的,我想通过得到IPO当年是否一股独大,附上加入年度数据
* Example generated by -dataex-. To install: ssc install dataex
clear
input str6 stkcd int(year ranking) float psthld
"002001" 2004  1   69.09
"002001" 2004  2    1.05
"002001" 2004  3     .88
"002001" 2004  4     .88
"002001" 2004  5     .55
"002001" 2004  6     .42
"002001" 2004  7     .39
"002001" 2004  8     .38
"002001" 2004  9     .24
"002001" 2004 10     .19
"002002" 2004  1   56.75
"002002" 2004  2     3.3
"002002" 2004  3     3.3
"002002" 2004  4     2.2
"002002" 2004  5    1.19
"002002" 2004  6     .55
"002002" 2004  7      .4
"002002" 2004  8     .29
"002002" 2004  9     .04
"002002" 2004 10     .03
"002003" 2004  1   47.49
"002003" 2004  2   10.84
"002003" 2004  3    7.18
"002003" 2004  4    3.58
"002003" 2004  5    2.82
"002003" 2004  6      .3
"002003" 2004  7     .27
"002003" 2004  8     .04
"002003" 2004  9     .02
"002003" 2004 10     .02
"002004" 2004  1   17.55
"002004" 2004  2    16.2
"002004" 2004  3   12.16
"002004" 2004  4     5.5
"002004" 2004  5    2.34
"002004" 2004  6    2.34
"002004" 2004  7    2.24
"002004" 2004  8    2.18
"002004" 2004  9    2.18
"002004" 2004 10     1.8
"002005" 2004  1   37.87
"002005" 2004  2   16.34
"002005" 2004  3   13.37
"002005" 2004  4    5.94
"002005" 2004  5     .74
"002005" 2004  6     .47
"002005" 2004  7     .22
"002005" 2004  8     .06
"002005" 2004  9     .03
"002005" 2004 10     .02
"002006" 2004  1   39.94
"002006" 2004  2    7.18
"002006" 2004  3    6.25
"002006" 2004  4       6
"002006" 2004  5    3.13
"002006" 2004  6     .39
"002006" 2004  7     .33
"002006" 2004  8     .05
"002006" 2004  9     .04
"002006" 2004 10     .04
"002007" 2004  1   22.43
"002007" 2004  2   19.21
"002007" 2004  3   16.79
"002007" 2004  4    5.37
"002007" 2004  5    3.36
"002007" 2004  6      .6
"002007" 2004  7     .32
"002007" 2004  8     .03
"002007" 2004  9     .03
"002007" 2004 10     .02
"002008" 2004  1   21.68
"002008" 2004  2   21.68
"002008" 2004  3    7.48
"002008" 2004  4    5.98
"002008" 2004  5    5.98
"002008" 2004  6    5.98
"002008" 2004  7    3.74
"002008" 2004  8    2.24
"002008" 2004  9     .32
"002008" 2004 10     .11
"002008" 2004 11     .11
"002009" 2004  1   28.28
"002009" 2004  2    9.28
"002009" 2004  3    5.09
"002009" 2004  4    4.52
"002009" 2004  5    3.96
"002009" 2004  6    3.73
"002009" 2004  7     1.7
"002009" 2004  8     .55
"002009" 2004  9     .41
"002009" 2004 10     .07
"002010" 2004  1 24.5833
"002010" 2004  2      15
"002010" 2004  3 14.1667
"002010" 2004  4   13.75
"002010" 2004  5    3.75
"002010" 2004  6    3.75
"002010" 2004  7   .3425
"002010" 2004  8   .2475
"002010" 2004  9    .045

板凳
黃河泉 在职认证  发表于 2018-10-27 16:18:42
大甜儿儿儿 发表于 2018-10-27 09:26
是的,我想通过得到IPO当年是否一股独大,附上加入年度数据
* Example generated by -dataex-. To insta ...
请试试 (感谢 William Lisowski 之建议)
  1. // William Lisowski
  2. bys stkcd year: egen tot2345 = total(cond(inlist(ranking,2,3,4,5),psthld,0))
  3. gen cond1 = ranking==1 & psthld > 50
  4. gen cond2 = ranking==1 & psthld > 40 & psthld>tot2345
  5. bysort stkcd year: egen single = max(max(cond1,cond2))
  6. list, sepby(stkcd) noobs
复制代码

报纸
大甜儿儿儿 发表于 2018-10-28 10:44:56
黃河泉 发表于 2018-10-27 16:18
请试试 (感谢 William Lisowski 之建议)
非常感谢!解决了我的问题

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-1-9 15:39