楼主: 13554147369
233 3

[数据管理求助] 数据整理问题 [推广有奖]

  • 6关注
  • 3粉丝

博士生

22%

还不是VIP/贵宾

-

威望
0
论坛币
17731 个
通用积分
2.2708
学术水平
3 点
热心指数
1 点
信用等级
1 点
经验
24368 点
帖子
68
精华
0
在线时间
419 小时
注册时间
2015-1-4
最后登录
2024-6-9

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
clear
input int(group_id Scode Year) str100 Ftyp str10 Invg_A01
124 21 2020 上市公司本身
124 21 2020 子公司
124 21 2020 联营公司
125 21 2021 上市公司本身
125 21 2021 合营公司
125 21 2021 子公司
126 21 2022 上市公司本身 BC
126 21 2022 合营公司 A
126 21 2022 子公司 ABC
end

请问一下论坛中的大神,我想根据group_id把Invg_A01合并至1行作为企业21,2022年的Invg_A01,该怎么操作




二维码

扫码加我 拉你入群

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

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

关键词:数据整理 Group Input 上市公司 code

死生在手,变化由心,地不能埋,天不能煞,此之为我命在我也,不
沙发
wdlbcj 学生认证  发表于 2024-5-14 16:29:19 |只看作者 |坛友微信交流群
看着应该是保留一个上市公司本身吧

使用道具

藤椅
13554147369 学生认证  发表于 2024-5-14 16:41:14 |只看作者 |坛友微信交流群
clear
input int(group_id Scode Year) str100 Ftyp str10 Invg_A01
124 21 2020 上市公司本身
124 21 2020 子公司
124 21 2020 联营公司
125 21 2021 上市公司本身
125 21 2021 合营公司
125 21 2021 子公司 A
126 21 2022 上市公司本身 BC
126 21 2022 合营公司 A
126 21 2022 子公司 ABC
end

input int(group_id Scode Year) str100 Ftyp str10 Invg_A01
124        21        2020       
125        21        2021        A
126        21        2022        BC;A;ABC
end
就是想把第一组数据变成第二组数据的样子

使用道具

板凳
赵安豆 发表于 2024-5-14 16:42:43 |只看作者 |坛友微信交流群
您可以使用Stata软件中的`collapse`命令来实现这个任务。首先,确保您的数据已经按照`group_id`, `Year`排序。然后运行以下代码:

```stata
* 确保数据已排序
sort group_id Year

* 合并Invg_A01字段
collapse (first) Invg_A01 = Ftyp + Invg_A01, by(group_id Year)
```

这段代码会按照`group_id`和`Year`进行分组,并在每个组中取`Invg_A01`的第一個值(即Ftyp+Invg_A01的组合)。请注意,这里假设您希望保留每个组的第一个`Invg_A01`。如果需要其他处理方式,请提供更具体的需求。

整理后,您的数据应该如下所示:

```
group_id   Year    Invg_A01
124        2020    上市公司本身 子公司 联营公司
125        2021    上市公司本身 合营公司 子公司
126        2022    BC A ABC
```

此文本由CAIE学术大模型生成,添加下方二维码,优先体验功能试用



使用道具

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

本版微信群
加好友,备注jltj
拉您入交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-6-10 22:36