将行复制并粘贴到SAS数据集中

时间:2012-04-23 18:57:07

标签: duplicates sas

是否有任何快速而肮脏的方法来创建数据集中观察的重复项?我知道我可以将它子集化然后使用proc append,但这似乎是一个看似如此简单的任务的不优雅的解决方案。有什么想法吗?

2 个答案:

答案 0 :(得分:8)

我认为编码是最简单的方法。

data work.have;
 a=1;b=2;c=3;
run;

data work.want;
 set work.have;
 output;

 if a=1 then output; /* Again */
run;

答案 1 :(得分:0)

试试这个

data check2(drop=  i );
 set check1;
 output;
  do i = 1 to datediff;
   output;
  end;
 run;

我有两个日期试图插入重复行数 行数变化,等于两个日期之间的月差。