全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1500 3
2019-03-04
有这样三个dataset,虽然每个dataset中id数量相同,但每一个id有不同数量的数据。
data1
id variable1
1  a
2 b
2 s
3 c

Data2
id variable2
1 d
1 e
2 f
3 g
3 h

Data3
id variable3
1 I
1 j
1 k
2 l
2 m
2 n
2 o
3 p
3 q
3 r

要怎样merge才能保留最多的数量数据的行数呢?想要的结果如下,暂时用.代表一下missing value
Merged
id variable1 variable2 variable3
1 a d I
1 .  e j
1 .  .  k
2 b f l
2 s  .  m
2 .  .  n
2 .  .  o
3 c g p
3 .  h q
3 .  .  r
二维码

扫码加我 拉你入群

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

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

全部回复
2019-3-4 11:48:35
其实就只是想根据id把三个variable拼在一起而已。
二维码

扫码加我 拉你入群

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

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

2019-3-4 16:35:05
PROC SQL 里面用FULL OUTER JOIN试试,但一般不太建议用多对多的合并
二维码

扫码加我 拉你入群

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

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

2019-3-4 22:23:31
c070124 发表于 2019-3-4 16:35
PROC SQL 里面用FULL OUTER JOIN试试,但一般不太建议用多对多的合并
多谢我试试看!老板就想要这样的数据表格......我也只能想到merge了。
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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