8373 6

[编程问题求助] 【求助!!!】使用merge时能不能用if语句判断条件?? [推广有奖]

  • 1关注
  • 0粉丝

大专生

18%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0.0004
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
718 点
帖子
24
精华
0
在线时间
45 小时
注册时间
2012-4-27
最后登录
2020-6-4

楼主
风如歌断流年 发表于 2016-1-27 15:29:02 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
各位老师同学好!
      又来求教了。问题如下。
      我在做merge时,想判断某一条件是不是满足,条件满足时我才希望它能够_merge=3,比如说data1里面的月份比data1里面早一个月,或者是data1里的A变量的字段包含在data2的A变量字段里(如,data1里A变量系甲,data2里A变量系甲、乙),不知道各位有没有什么好办法!
      跪谢!!!!
二维码

扫码加我 拉你入群

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

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

关键词:Merge 不能用 Data 不知道 有没有

沙发
xuenesta 发表于 2016-1-27 16:24:44
grep
或者 agrep

藤椅
风如歌断流年 发表于 2016-1-28 11:22:03
xuenesta 发表于 2016-1-27 16:24
grep
或者 agrep
你好,使用了grep  但他只是返回哪些变量含某一字段的个数这样的信息,好像没有办法实现我想达到的merge时进行条件判断的目的。

板凳
夏目贵志 发表于 2016-1-29 11:12:28
据我所知不能在merge的时候附加更多条件。不过你可以在merge之后把不符合条件的观测值drop掉,只保留需要的。
比如
use dmaster, clear
rename data1=data1m
save, replace
use dusing, clear
rename data1=data1u
save, replace
use dmaster, clear
merge 1:1 id using dusing
keep if data1m<data1u

报纸
风如歌断流年 发表于 2016-1-29 11:26:29
夏目贵志 发表于 2016-1-29 11:12
据我所知不能在merge的时候附加更多条件。不过你可以在merge之后把不符合条件的观测值drop掉,只保留需要的 ...
你好。虽然我两个data按照五个变量可以唯一确定一个观测值,也去除了重复值,但两个data共有的变量只有三个,没法用1:1合并,所以即便是m:m并起来了,两个变量的时间根本不在一年,直接比较日期大小几乎没有意义。要是将年份也当作共有的变量合起来的话,就没法取到上年12月  和次年1月 这种差一个月的情况,所以现在很苦恼。。。。

地板
夏目贵志 发表于 2016-1-29 11:46:37
风如歌断流年 发表于 2016-1-29 11:26
你好。虽然我两个data按照五个变量可以唯一确定一个观测值,也去除了重复值,但两个data共有的变量只有三 ...
那你这个问题听起来其实并不是有条件merge的问题,而是怎么merge的问题。那就要看你数据具体是什么结构了。总之m:m的merge不是很常用的。一般来说都可以避免的。要不你发一部分数据上来看看具体是怎么回事。

7
风如歌断流年 发表于 2016-1-29 13:00:42
夏目贵志 发表于 2016-1-29 11:46
那你这个问题听起来其实并不是有条件merge的问题,而是怎么merge的问题。那就要看你数据具体是什么结构了 ...
那就麻烦你了。   因为数据很大,所以我只能截图。 我想做的是将图2并到图1里,合并的规则是:1、stckd,brokern一样,2、图2里的anam和图1的一样,或者包含在其里面。合并完成后我再比较yeargg、monthgg、daygg,year_visit、month_visit、day_visit,看是不是visit比公告的早一个月或者两个月。
两个data里都是stckd,brokern,anam,year、month、day唯一确定观测值,但现在合并的只有stckd,brokern两个变量完全一致,所以并不了1:m。。我也没辙了。


图1
QQ图片20160129125450.png

图2
aaaaaaaaa.png


bbbbb.png (62.62 KB)

bbbbb.png

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

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