楼主: HannibalJ
8024 5

[数据管理求助] stata关于 如何生成与原数据一一对应的新变量 的问题 [推广有奖]

  • 0关注
  • 0粉丝

已卖:9份资源

高中生

87%

还不是VIP/贵宾

-

威望
0
论坛币
39 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
160 点
帖子
18
精华
0
在线时间
38 小时
注册时间
2013-7-14
最后登录
2018-5-31

楼主
HannibalJ 发表于 2015-4-1 15:04:39 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币

这是原始数据。

这是一一对应关系,我怎么样用一种十分简单的方法(可能利用数据库)把他变成

这只是一个简单的例子,我实际处理的问题样本量巨大,所以不可能一个一个输入,求帮助。

二维码

扫码加我 拉你入群

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

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

关键词:Stata tata 新变量 对应关系 原始数据 数据库 如何

沙发
HannibalJ 发表于 2015-4-1 15:10:59
图片在这里
1 原始数据
3 对应关系
2 变成这个

2.png (3.81 KB)

2.png

3.png (982 Bytes)

3.png

1.png (2.91 KB)

1.png

藤椅
SpencerMeng 在职认证  发表于 2015-4-1 17:18:03
HannibalJ 发表于 2015-4-1 15:10
图片在这里
1 原始数据
3 对应关系
楼主,您好。

用gen和replace连用即可:
  1. clear
  2. inp str5 z x
  3. 东 2
  4. 东 2
  5. 南 2
  6. 南 2
  7. 南 2
  8. 西 2
  9. 北 2
  10. 北 2
  11. end

  12. gen y=.
  13. replace y=1 if z=="东"
  14. replace y=2 if z=="南"
  15. replace y=3 if z=="西"
  16. replace y=4 if z=="北"
复制代码
已有 1 人评分经验 论坛币 学术水平 热心指数 信用等级 收起 理由
hustchen2012 + 30 + 20 + 2 + 2 + 2 精彩帖子

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

板凳
HannibalJ 发表于 2015-4-2 08:39:52
SpencerMeng 发表于 2015-4-1 17:18
楼主,您好。

用gen和replace连用即可:
啊呀!谢谢您!

报纸
xiaohazhi1989 发表于 2016-5-27 09:40:34
SpencerMeng 发表于 2015-4-1 17:18
楼主,您好。

用gen和replace连用即可:
[em17][em17]

地板
gdff 发表于 2020-11-10 23:13:37 来自手机
命令怎么写啊?

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

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