楼主: smartpigeon
1252 5

[编程问题求助] 数据形式转换,请大家指点【已解决】 [推广有奖]

  • 12关注
  • 4粉丝

已卖:22份资源

副教授

20%

还不是VIP/贵宾

-

威望
0
论坛币
7206 个
通用积分
134.6343
学术水平
26 点
热心指数
36 点
信用等级
25 点
经验
2638 点
帖子
726
精华
0
在线时间
761 小时
注册时间
2009-9-8
最后登录
2025-11-26

楼主
smartpigeon 在职认证  发表于 2014-5-11 20:13:47 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
请教大家个问题。
如何在stata中,将下面图1中的数据形式改成图2中的数据形式?
图1中变量father的意思是“该id的父亲是谁”
谢谢!
1.png
图1
2.png
图2
二维码

扫码加我 拉你入群

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

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

关键词:数据形式 已解决 Father Stata tata 如何

沙发
254997741 发表于 2014-5-11 20:49:03
你用什么软件啊?spss就可以的

藤椅
smartpigeon 在职认证  发表于 2014-5-11 20:56:12
254997741 发表于 2014-5-11 20:49
你用什么软件啊?spss就可以的
用的stata。
stata得用什么命令?
谢谢。

板凳
254997741 发表于 2014-5-11 20:59:09
这个软件没用过……

报纸
voodoo 发表于 2014-5-11 21:55:07
  1. // 模拟数据集
  2. set obs 8
  3. gen id = _n
  4. gen income = 10000*uniform()
  5. gen father = .
  6. replace father = 4 if inlist(id, 2, 3)
  7. replace father = 6 if id == 5
  8. replace father = 8 if id == 8
  9. save data1, replace

  10. // 注意数据类型,id、father的类型相同,才能merge,否则必须事前转化
  11. drop father
  12. rename id father
  13. rename income father_income
  14. merge 1:m father using data1.dta, keep(match using) nogen
  15. sort id
  16. order id income father_id father_income
  17. save data2, replace
复制代码



已有 2 人评分经验 论坛币 学术水平 热心指数 信用等级 收起 理由
crystal8832 + 10 + 10 + 1 + 1 + 1 热心帮助其他会员
smartpigeon + 1 + 1 + 1 热心帮助其他会员

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

巫毒上传,必属佳品!
坛友下载,三思后行!

地板
smartpigeon 在职认证  发表于 2014-5-11 22:27:34
voodoo 发表于 2014-5-11 21:55
先谢谢你。
我先弄弄,有问题再向你请教。
再次感谢!

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-24 15:41