楼主: abpenny
932 5

[数据管理求助] 请教大神,相同年份不同数据的整理问题 [推广有奖]

  • 0关注
  • 0粉丝

硕士生

71%

还不是VIP/贵宾

-

威望
0
论坛币
33 个
通用积分
3.0493
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
1995 点
帖子
60
精华
0
在线时间
260 小时
注册时间
2018-10-11
最后登录
2026-1-20

楼主
abpenny 发表于 2021-9-6 14:03:38 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
请教大神,我的原始数据如下。我想根据id列将computer进行整合。想要的结果如下图。

原始数据:

  1. [/size]
  2. [size=14px]* Example generated by -dataex-. To install: ssc install dataex[/size]
  3. [size=14px]clear[/size]
  4. [size=14px]input byte(stkcd id) int year byte computer[/size]
  5. [size=14px]2 1 2018 1[/size]
  6. [size=14px]2 1 2019 0[/size]
  7. [size=14px]2 1 2020 0[/size]
  8. [size=14px]2 2 2018 0[/size]
  9. [size=14px]2 2 2019 0[/size]
  10. [size=14px]2 2 2020 1[/size]
  11. [size=14px]end[/size]
  12. [size=14px]
复制代码




stkcdidyearcomputer
2120181
2120190
2120200
2220180
2220190
2220201



想要的结果:



  1. [/size]
  2. [size=14px]* Example generated by -dataex-. To install: ssc install dataex[/size]
  3. [size=14px]clear[/size]
  4. [size=14px]input byte stkcd int year byte computer[/size]
  5. [size=14px]2 2018 1[/size]
  6. [size=14px]2 2019 0[/size]
  7. [size=14px]2 2020 1[/size]
  8. [size=14px]end[/size]
  9. [size=14px]
复制代码




stkcdyearcomputer
220181
220190
220201

二维码

扫码加我 拉你入群

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

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

关键词:generated Computer generate compute install

沙发
abpenny 发表于 2021-9-6 15:53:38
是用循环语句嘛?

藤椅
abpenny 发表于 2021-9-6 18:49:41
是用reshape嘛?

板凳
wdlbcj 学生认证  发表于 2021-9-6 19:38:14
这个看起来就是把同stkcd同年份 不同id对应的computer相加

报纸
abpenny 发表于 2021-9-7 08:53:21
wdlbcj 发表于 2021-9-6 19:38
这个看起来就是把同stkcd同年份 不同id对应的computer相加
我也想到了相加。加总之和为0则设置为0,加总之和>=1,则设置为1.

但是这个加总的语句怎么做呢?谢谢

地板
abpenny 发表于 2021-9-9 10:17:56
abpenny 发表于 2021-9-7 08:53
我也想到了相加。加总之和为0则设置为0,加总之和>=1,则设置为1.

但是这个加总的语句怎么做呢?谢谢
已经解决了。谢谢

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-2-16 17:09