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

Duplicates 将行复制并粘贴到SAS数据集中,duplicates,sas,Duplicates,Sas,是否有任何快速而肮脏的方法可以在数据集中创建观测的副本?我知道我可以将其子集,然后使用proc append,但对于一个看起来如此简单的任务来说,这似乎是一个不雅观的解决方案。有什么想法吗?我认为编码是最简单的方法 data work.have; a=1;b=2;c=3; run; data work.want; set work.have; output; if a=1 then output; /* Again */ run; 我认为编码是最简单的方法 data work.ha

是否有任何快速而肮脏的方法可以在数据集中创建观测的副本?我知道我可以将其子集,然后使用proc append,但对于一个看起来如此简单的任务来说,这似乎是一个不雅观的解决方案。有什么想法吗?

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

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

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

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

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

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

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

 if a=1 then output; /* Again */
run;
试试这个

data check2(drop=  i );
 set check1;
 output;
  do i = 1 to datediff;
   output;
  end;
 run;
如果有两个日期,我将尝试插入重复行数 行数不同,等于两个日期之间的月差。

试试这个

data check2(drop=  i );
 set check1;
 output;
  do i = 1 to datediff;
   output;
  end;
 run;
如果有两个日期,我将尝试插入重复行数
行数不同,等于两个日期之间的月差。

这是什么原因?大多数可以通过重复行获得的统计计算都可以通过使用权重语句获得,其动机是什么?可以通过重复行获得的大多数统计计算都可以通过使用权重语句获得。