楼主: 金融考研
4472 12

[原创博文] 如何合并数据,有条件合并 [推广有奖]

  • 7关注
  • 2粉丝

已卖:31份资源

博士生

31%

还不是VIP/贵宾

-

威望
0
论坛币
170 个
通用积分
0.3000
学术水平
1 点
热心指数
1 点
信用等级
1 点
经验
4602 点
帖子
280
精华
0
在线时间
227 小时
注册时间
2008-8-18
最后登录
2016-4-16

楼主
金融考研 在职认证  发表于 2012-4-28 18:01:01 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
现在有两个 表,第一个表的数据如下:
另一个表格的数据如下:[img]file:///C:/Users/liangyan/Documents/Tencent%20Files/870537751/Image/P[[N[0%254L%7D@3COSQ_(3OYYU.jpg[/img]
现在我如何将数据合并成只有变量Fdcd,Fdnm,Date,Untnv,Accuntnv,Funmager,Curryn.即将基金经理管理不同时间合并到周数据中?
谢谢各位大侠
二维码

扫码加我 拉你入群

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

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

关键词:合并数据 documents Document Tencent DOCUME 如何 经理

沙发
金融考研 在职认证  发表于 2012-4-28 18:05:04
第一个表:
Fundcd        Date        vpum         return
000001        2004/1/2        1.046        0.011605
000001        2004/1/9        1.115        0.065966
000001        2004/1/16        1.127        0.010762
000001        2004/1/30        1.118        -0.007986
000001        2004/2/6        1.154        0.0322
000001        2004/2/13        1.15        -0.003466
000001        2004/2/20        1.174        0.02087
000001        2004/2/27        1.167        -0.005963
000001        2004/3/5        1.154        -0.01114
000001        2004/3/12        1.185        0.026863
000001        2004/3/19        1.213        0.023629
000001        2004/3/26        1.205        -0.006595
000001        2004/4/2        1.219        0.011618
000001        2004/4/9        1.198        -0.017227
000001        2004/4/16        1.181        -0.01419
000001        2004/4/23        1.149        -0.027096
000001        2004/4/30        1.127        -0.019147
000001        2004/5/14        1.103        -0.021295
000001        2004/5/21        1.1        -0.00272
000001        2004/5/28        1.106        0.005455
000001        2004/6/4        1.096        -0.009042
000001        2004/6/11        1.073        -0.020985
000001        2004/6/18        1.046        -0.025163
000001        2004/6/25        1        -0.043977
第二个表如下:
Fdcd        Funmager        Curryn        Stamager        Clsmager
1          王亚伟        2        2001-11-21        2004/2/27
1          王亚伟  田擎        2  2        2004/2/27        2005/4/12
1          田擎        2        2005/4/12        2005/10/29
1          巩怀志        2        2005/10/29        2010/1/16
1          童汀        1        2010/1/16        2012/4/1

藤椅
金融考研 在职认证  发表于 2012-4-28 18:08:46
保留变量:Fdcd,Date,Vpum.Return,Funmager,Curryn,Stamager,Clsmager

板凳
learnswift 发表于 2012-4-28 18:34:03
用sql两个表join一下,然后select想要的字段就ok了
奇迹每天在发生,但偶然中有必然!

报纸
金融考研 在职认证  发表于 2012-4-28 20:20:28
要按照时间相对应啊,数据最终的形式应该是:
Fundcd        Date        vpum         return                  Funmager
000001        2004/1/2        1.046        0.011605        王亚伟
000001        2004/1/9        1.115        0.065966          王亚伟
000001        2004/1/16        1.127        0.010762           王亚伟

000001        2004/1/30        1.118        -0.007986        王亚伟
000001        2004/2/6        1.154        0.0322              王亚伟

000001        2004/2/13        1.15        -0.003466       王亚伟
000001        2004/2/20        1.174        0.02087          王亚伟
000001        2004/2/27        1.167        -0.005963          王亚伟
000001        2004/3/5        1.154        -0.01114王亚伟  田擎
000001        2004/3/12        1.185        0.026863王亚伟  田擎
请问楼上,可否给下具体程序,谢谢了

地板
liuyingbei 在职认证  发表于 2012-4-29 10:28:10
proc sort data=table1;by date;run;
proc sort data=table2;by date;run;
data s.merge;

merge table1(in=_a)  table2(in=_b);
by date;
keep Fdcd Date Vpum Return Funmager Curryn Stamager Clsmager;
if _a and _b;
run;
孜孜以求

7
Bugjay 发表于 2012-4-29 10:47:29
进来学习一下

8
金融考研 在职认证  发表于 2012-4-29 11:02:54
可是第二个表中没有Date这个变量,这个方法是时间相同的合并,可是我是要让它自动匹配,第二个表是有起始时间的,我要把起始时间分期合并到第一个表中

9
liuyingbei 在职认证  发表于 2012-4-29 12:19:05
金融考研 发表于 2012-4-29 11:02
可是第二个表中没有Date这个变量,这个方法是时间相同的合并,可是我是要让它自动匹配,第二个表是有起始时 ...
可以用更改名称。
孜孜以求

10
金融考研 在职认证  发表于 2012-4-29 15:07:01
不好意思哦,我刚才改了变量名称试了下,发现有很大的问题,我左边表的数据格式是周数据,而右边的时间是起始时间的,改了变量名之后,整个结果是乱套的,我要得到的其实是具体的每周谁在基金中担任基金经理的数据,用merge,如果没有设定条件函数,是有问题的,要时间上相配对

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-5 09:49