全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
2120 6
2015-01-06
合并A、B2个数据集,共同变量是num,除此之外没有共同变量。假设A数据集中num=2的观测有3条,B数据集中num=2的观测有2条。
如何使生成的结果里,num=2的观测只有3条?来自B数据集的部分,在第三条生成为缺失?

SQL合并的话是二者的笛卡尔乘积。现在我只想取二者中最大的。

求指教
二维码

扫码加我 拉你入群

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

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

全部回复
2015-1-6 14:25:45
sql合并之后再用max函数不就行了吗
二维码

扫码加我 拉你入群

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

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

2015-1-6 14:46:33
什么3条,2条 你敲出来举例不得了 也没几句话
二维码

扫码加我 拉你入群

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

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

2015-1-6 14:55:23
我的思路:生成一个新的变量num1,再做合并
复制代码
二维码

扫码加我 拉你入群

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

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

2015-1-6 15:07:02
teqel 发表于 2015-1-6 14:55
我的思路:生成一个新的变量num1,再做合并
谢谢 学习了
二维码

扫码加我 拉你入群

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

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

2015-1-6 23:28:09
不用楼上那么复杂的,直接用merge by 合并数据集,可以结合if设置一个暂时保留的新变量,进行1、0设置就可以,一个很简单的data步就解决了。帮助文档里有例子
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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