1

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

4

2 回答 2

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;
于 2012-04-23T19:32:07.587 回答
0

尝试这个

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

在有两个日期的地方,我试图插入重复行数,其中行数不同,并且等于两个日期之间的月差。

于 2012-12-06T06:58:43.843 回答