楼主: 学习爱好er
711 2

[面板数据求助] 救救命吧!实在是走投无路了。如何转变这份数据的储存方式啊? [推广有奖]

  • 0关注
  • 1粉丝

已卖:165份资源

博士生

32%

还不是VIP/贵宾

-

威望
0
论坛币
952 个
通用积分
67.9018
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
7598 点
帖子
109
精华
0
在线时间
207 小时
注册时间
2020-6-22
最后登录
2024-12-19

楼主
学习爱好er 发表于 2023-7-10 12:59:31 |AI写论文
50论坛币
救救命吧,实在是走投无路了。
如何把这份原数据转变成下面这份目标数据?原数据储存方式:

CleanShot 2023-07-10 at 12.52.33.png

目标储存方式:(想要的储存方式)

CleanShot 2023-07-10 at 12.52.47.png

说明:

原数据中节点1连接了id1、id2和id3,我就想把这个id2和id3提取出来跟id1对应作为新的一列变量。

原数据中节点2连接了id1和id2,我想把这个id2提取出来跟id1对应。

整过过程中,id变量保持不变,节点变量保持不变,就是把通过节点连接的其他id号码提取出来,对应产生一列新的id2变量。

谢谢了!!

  1. clear
  2. input int id str10 节点变量
  3. 1 节点1
  4. 1 节点2
  5. 2 节点1
  6. 2 节点2
  7. 3 节点1
  8. end
复制代码


CleanShot 2023-07-10 at 12.52.33.png (11.88 KB)

CleanShot 2023-07-10 at 12.52.33.png

最佳答案

黃河泉 查看完整内容

请 ssc install pairdata 并试试
关键词:走投无路 Input 数据储存 Lea put Stata 转变数据储存方式

沙发
黃河泉 在职认证  发表于 2023-7-10 12:59:32
请 ssc install pairdata 并试试
  1. gen t = _n
  2. encode 节点变量, gen(fam)
  3. sort 节点变量 id
  4. pairdata t, fam(fam) ind(id)

  5. use "double", clear
  6. sort id_1 fam
复制代码
已有 1 人评分论坛币 学术水平 热心指数 信用等级 收起 理由
学习爱好er + 5 + 2 + 2 + 2 真的超级感谢黄老师!T_T

总评分: 论坛币 + 5  学术水平 + 2  热心指数 + 2  信用等级 + 2   查看全部评分

藤椅
yyss007 发表于 2023-7-12 04:54:50
致敬一楼的朋友,助人为乐,永远快乐!

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

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