我想在数据集中的两个变量之间添加一个空白列。每个相邻列中的观察数是26.因此,我想在这两列之间插入一列,其中有26个空白观察。目前,我的数据集看起来像:
Variable names: A B C D
observations: 1 2 3 4
5 6 7 8
我想在B和C之间添加一列。我想要的新数据集应该如下:
Variable names: A B C D
Observations: 1 2 3 4
是否可以使用SAS添加具有特定观察次数的空白列。我可以请求帮助解决这个问题吗?
答案 0 :(得分:0)
一种简单的方法是使用KEEP=
数据集选项使用多个SET语句读取旧数据集。因此,如果您的输入数据集按顺序包含变量A,B,C,D,则可以使用此类代码在B之后插入新变量。
data want;
set have(keep=a -- b);
length new1 $10 ;
set have ;
run;