全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
3305 5
2013-07-09
假如有两个数据集A和B,A中有100个变量,B中有101个变量。
B中前100个变量名称与A一致,最后一个变量名称咱们假设是“时间”,两张表均无重复观测。
现在为A数据集加上“时间”变量:如果A中的观测完全等于B中除去最后一个变量时的观测,就将B中此观测的“时间”加在A的观测后面。请问各位大神该怎么实现?
二维码

扫码加我 拉你入群

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

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

全部回复
2013-7-9 17:05:11
data a;
   merge a(in=a) b;
   by var1--var100;
   if a;
run;
二维码

扫码加我 拉你入群

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

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

2013-7-10 09:54:40
pobel 发表于 2013-7-9 17:05
data a;
   merge a(in=a) b;
   by var1--var100;
by var1--var100显示出错“变量列表中无法找到变量 var1”
二维码

扫码加我 拉你入群

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

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

2013-7-10 10:09:55
十八岁 发表于 2013-7-10 09:54
by var1--var100显示出错“变量列表中无法找到变量 var1”
呵呵,把var1替换成你的数据集中第一个变量的变量名,同理,v100替换你的数据集中的第一百个变量名。
二维码

扫码加我 拉你入群

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

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

2013-7-10 10:13:53
十八岁 发表于 2013-7-10 09:54
by var1--var100显示出错“变量列表中无法找到变量 var1”
亏了大神给你这么牛b的解答了
自己把你a表中的变量名换上吧
二维码

扫码加我 拉你入群

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

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

2013-7-10 10:24:07
明白了,非常感谢两位!!!
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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