SAS中文论坛

标题: [求助] 如何把一个data set 中的一列写入到另一个data set [打印本页]

作者: shiyiming    时间: 2008-5-17 20:13
标题: [求助] 如何把一个data set 中的一列写入到另一个data set
本人有两个data sets, 现在就是想把一个data set 中的一列数据copy到另一个data set中.
两个data set 都有很多观察项,但基本所有的变量都一样,只有最后一列数据不同,但
观察项数目相同.因此,不需要sort, merge.
列如; 
data a;
input xx yy zz;
cards;
1   2   10
1   3   0
2   1   8
3   2   18
;
data b;
input xx yy zz;
cards;
1   2   56
1   3   55
2   1   42
3   2   88
;

现在我想要得结果就是data set a 像下面一样:
xx    yy    zz     zz_
1      2     10    56
1     3      0      55
2     1     8       42
3     2     18     88

请高手们帮忙,非常感谢.
作者: shiyiming    时间: 2008-5-18 08:08
标题: Re: [求助] 如何把一个data set 中的一列写入到另一个data set
[code:3bqn4nhh]
data result;
        merge a b(rename=(zz=zz_) keep=zz);
run;
[/code:3bqn4nhh]
作者: shiyiming    时间: 2008-5-18 11:46
标题: Re: [求助] 如何把一个data set 中的一列写入到另一个data set
非常非常感谢,byes的援手!!!
成功解决问题。

many thanks
作者: shiyiming    时间: 2008-5-20 10:52
标题: Re: [求助] 如何把一个data set 中的一列写入到另一个data set
括号中不加入keep=zz语句,结果还是一样的。




欢迎光临 SAS中文论坛 (https://mysas.net/forum/) Powered by Discuz! X3.2