全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1836 3
2014-03-30
急,在线等,怎么用一个数据集里面的数据来代替另一个数据集里面的数据?比如,数据集A里面有  center,suject_id,cpe,birth_weight等四个变量,数据集B里面有x变量,两个数据集的observation是一样的,怎么用B里面X变量的值来代替A里面birth_weight的值?
急,在线等





二维码

扫码加我 拉你入群

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

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

全部回复
2014-3-30 17:58:34
merge + keep就可以实现吧
data want;
  merge a(keep= center suject_id cpe) b(keep=x);
run;
二维码

扫码加我 拉你入群

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

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

2014-3-30 18:24:35
071029 发表于 2014-3-30 17:58
merge + keep就可以实现吧
data want;
  merge a(keep= center suject_id cpe) b(keep=x);
不是合并啊,是用x里面的数据替代birth_weight里面的数据啊
二维码

扫码加我 拉你入群

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

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

2014-3-30 22:34:18
lz先删掉数据集A中的birth_weight变量,再把数据集B中的x变量merge过来,最后再把x变量重命名为birth_weight,不就行了么
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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