楼主: 十步天下
3179 8

[数据管理求助] 求助: 数据merge之后建立新的变量 [推广有奖]

  • 1关注
  • 72粉丝

VIP

已卖:800份资源

学科带头人

34%

还不是VIP/贵宾

-

威望
1
论坛币
65321 个
通用积分
39.4420
学术水平
230 点
热心指数
230 点
信用等级
165 点
经验
40377 点
帖子
1012
精华
2
在线时间
1226 小时
注册时间
2008-5-5
最后登录
2025-11-19

楼主
十步天下 发表于 2014-11-9 07:24:14 |AI写论文
500论坛币

如题:第一个数据的黄色部分(audit)是我想新建的。 困难在于第一个和第二个数据 merge 的ID 数量不一致,以第一个表格的为主。问题是如何把第二个数据的audit  自动转变为第一个表格的对于的period 的 audit 的0 1 变量?
数据格式如下:
  

ID

  

Period

Audit

1

1

1

1

2

0

1

3

1

1

4

1

1

5

0

1

6

0

2

1

0

2

2

0

2

3

1

2

4

0

2

5

1

2

6

1



  

ID

  

Audit occurs at period

1

1

1

3

1

4

2

3

2

5

2

6


关键词:数据merge Merge period occurs Audit period occurs 黄色 如何 新建
Some birds can't be caged, Their feathers are just too bright.

沙发
dxystata 发表于 2014-11-9 07:24:15
十步天下 发表于 2014-11-9 17:15
merge 后面应该是不能跟两个变量吧? 我的意思是想建立第一个表格中的audit变量,而这个变量在第二个表格 ...
  1. use "F:\kkk1.dta", clear
  2. joinby id period using "F:\kkk2.dta", unmatched(both) _merge(_merge)
  3. label drop _all
  4. gen     period1=1 if _merge==3
  5. replace period1=0 if _merge==1
  6. drop _merge
  7. list
复制代码
已有 1 人评分论坛币 学术水平 热心指数 收起 理由
SpencerMeng + 60 + 1 + 1 精彩帖子

总评分: 论坛币 + 60  学术水平 + 1  热心指数 + 1   查看全部评分

藤椅
hustchen2012 在职认证  发表于 2014-11-9 09:20:49
merge m:1 ID period using ...

板凳
十步天下 发表于 2014-11-9 17:15:16
hustchen2012 发表于 2014-11-9 09:20
merge m:1 ID period using ...
merge 后面应该是不能跟两个变量吧? 我的意思是想建立第一个表格中的audit变量,而这个变量在第二个表格中是没有的,只是给出了audit发生在第几个period。不知道这样表述是不是更清楚一些? anyway, 非常感谢!

报纸
dxystata 发表于 2014-11-10 08:12:02
数据集见附件!
kkk.rar (505 Bytes, 需要: 5 个论坛币) 本附件包括:
  • kkk1.dta
  • kkk2.dta

地板
蓝色 发表于 2014-11-10 10:17:33
dxystata 发表于 2014-11-10 08:12
数据集见附件!
哈哈,不会吧
这样也收费啊

7
dxystata 发表于 2014-11-10 11:13:09
蓝色 发表于 2014-11-10 10:17
哈哈,不会吧
这样也收费啊
收点数据录入小费!

8
十步天下 发表于 2014-11-24 18:56:53
dxystata 发表于 2014-11-10 08:12
数据集见附件!
500 都归你了~~

9
十步天下 发表于 2014-11-24 18:59:44
我用的解决方式如下:
gen audit=audit occurs et period
rename audit occurs at period  Period
merge both using ID Period
replace Audit=0 if Audit!=1

Done!
but i think you idea would also work~
已有 1 人评分经验 学术水平 收起 理由
hustchen2012 + 12 + 2 精彩帖子

总评分: 经验 + 12  学术水平 + 2   查看全部评分

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

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