楼主: V_ere
6758 6

[编程问题求助] stata循环语句问题(前五大股东持股数量) [推广有奖]

  • 0关注
  • 0粉丝

硕士生

14%

还不是VIP/贵宾

-

威望
0
论坛币
801 个
通用积分
3.2022
学术水平
0 点
热心指数
2 点
信用等级
0 点
经验
1099 点
帖子
102
精华
0
在线时间
119 小时
注册时间
2012-3-11
最后登录
2020-12-25

楼主
V_ere 发表于 2014-4-20 10:17:34 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
我有一个上市公司十大股东的数据,其中只有三个变量,no,year,rate,分别表示上市公司证券代码,年份及股东持股数量。其中,对于每个公司年,有十个持股数量的数据,第一个为第一大股东的持股数量,第二个为第二大股东的持股数量,以此类推,第十个为第十大股东的持股数量。注意,数据中没有变量表征是第几大股东,只能从持股比例中看出来。我现在要计算前五大股东的持股比例,该怎么便呢?另外,我用循环做,用j代表行,总是显示j invalid name。
不甚感激!
二维码

扫码加我 拉你入群

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

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

关键词:Stata 循环语句 tata 大股东 invalid 上市公司 invalid 股东

沙发
zj20000101 发表于 2014-4-20 10:26:15
不要用循环。
bysort no year: gen  ShrCR3= rate[1]+rate[2]+rate[3]+rate[4]+rate[5]
已有 2 人评分论坛币 学术水平 热心指数 收起 理由
15319146 + 1 精彩帖子
SpencerMeng + 20 + 1 + 1 我很赞同

总评分: 论坛币 + 20  学术水平 + 2  热心指数 + 1   查看全部评分

藤椅
V_ere 发表于 2014-4-20 10:32:55
zj20000101 发表于 2014-4-20 10:26
不要用循环。
bysort no year: gen  ShrCR3= rate[1]+rate[2]+rate[3]+rate[4]+rate[5]
太感谢了,琢磨了很久呢。还想问问如果我想产生一个股东的排序变量,对每个公司的股东进行排序,该怎么做呢?O(∩_∩)O谢谢~

板凳
zj20000101 发表于 2014-4-20 11:43:54
sort no year rate
bysort no year: gen px=_n

报纸
V_ere 发表于 2014-4-20 15:39:31
zj20000101 发表于 2014-4-20 11:43
sort no year rate
bysort no year: gen px=_n
好的好的,谢啦

地板
ybeibei 发表于 2015-1-30 16:23:03
楼上,你好,我也是V_ere一样的问题,可是为什么我加和的结果和实际结果有些偏差

7
豆豆二号 发表于 2020-3-10 20:52:24
zj20000101 发表于 2014-4-20 10:26
不要用循环。
bysort no year: gen  ShrCR3= rate[1]+rate[2]+rate[3]+rate[4]+rate[5]
这个方法很好,感谢楼主!

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

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