全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
4101 2
2018-03-19
假设对于a数据库,其包含的数据为:
data a;
input x y z;
cards;
1 2008-6 11
1 2009-6 821 2010-6 133
1 2011-6 312
……
2 2008-6 76
2 2009-6 68
2 2010-6 966
2 2011-6 628
……
run;
对于b数据库,其包含的数据为:
data b;
input x y;
cards;
1 2008-6
1 2008-7
1 2008-8
……
2 2008-6
2 2008-7
2 2008-8
……
run;
然后我想实现的功能就是,将a数据库中z列的值赋予到b数据库中。可以看得,对于数据库b中,时间是连续的月份,而对于a中,时间是每年的6月。我想在b中建立一列新的变量c,并且把其中 2008-07直到2009-06的值,都赋值为a数据库的2008-06,依次类推,2009-07直到2010-06的值,也全部为a中2009-06的值。同时需要匹配序号x(这个是有很多个的。。示例中只取了1,2)。请问有什么比较方便的算法可以实现吗?不胜感激!




二维码

扫码加我 拉你入群

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

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

全部回复
2018-3-19 16:15:25
复制代码
二维码

扫码加我 拉你入群

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

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

2018-3-19 20:24:26
l1i2n3i4n5g 发表于 2018-3-19 16:15
太感谢了,代码运行很棒,长知识了!
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群