列复制到sas中的另一个数据集

时间:2014-09-17 14:43:13

标签: sas

我想在'B'数据集表单'A'数据集

中仅复制7列中的2列

数据集A有(p,q,r,s,t,u,v) 我想在新的数据集B中复制p,q,t。

3 个答案:

答案 0 :(得分:2)

这是一种更有效的方法:

data B;
set A (keep=p q t);
run;

因为set语句中的keep选项表示只读取这些列以开始。在set语句之外使用keep仍然会在列中读取,但在之后删除它们。

答案 1 :(得分:0)

我们可以使用'keep'关键字。

data B;
set A;
keep p q t;
run;

答案 2 :(得分:0)

你是什么意思复制两个列?数据集B已经存在吗?如果是这种情况,您需要简单地合并这两个文件,并在阅读时使用keep statemaent。如果您需要创建新的数据集,则更简单

data B;
set A;
keep p q t;
run;

希望它有所帮助。如果你需要合并plz帖子,我会进一步解释