是否可以在数据步骤的keep
中使用通配符?我想做以下事项(A保持变量x和y以及所有变量以a开头的A的左连接):
data C;
merge A(in=a)
B(keep= x y var* in=b);
by x y;
if a;
run;
答案 0 :(得分:8)
是的,请使用:
。
data C;
merge A(in=a)
B(keep=x y a: in=b);
by x y;
if a;
run;
(如果你有一个名为in=a
的变量,说a
并不是一个好主意。)
如果您有包含序号的变量,例如a1
,a2
,...,aN
,则可以编写a1-aN
。如果您想要一组相邻的列(例如varX
,varY
和varZ
在数据集中物理上相邻),您可以说varX--varZ
。这两个例子之间的区别在于你是使用一两个短划线。