在sas数据集中的两个变量之间添加空白列

时间:2016-08-20 19:06:15

标签: sas

我想在数据集中的两个变量之间添加一个空白列。每个相邻列中的观察数是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添加具有特定观察次数的空白列。我可以请求帮助解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

一种简单的方法是使用KEEP=数据集选项使用多个SET语句读取旧数据集。因此,如果您的输入数据集按顺序包含变量A,B,C,D,则可以使用此类代码在B之后插入新变量。

data want;
  set have(keep=a -- b);
  length new1 $10 ;
  set have ;
run;