2012-04-23 44 views
1

是否有任何快速和骯髒的方法來創建數據集中的觀察副本?我知道我可以對它進行子集化,然後使用proc append,但對於看起來如此簡單的任務來說,這似乎是一個不雅的解決方案。有任何想法嗎?將行復制並粘貼到SAS數據集中

+0

這是什麼動機?大多數通過重複行可以獲得的統計計算可以通過使用權重語句同樣得到。 – user667489 2012-04-29 21:25:51

回答

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; 
0

試試這個

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

那裏有兩個日期,我想插入重複行 的數,其中的行數各不相同,等於兩個日期之間每個月的差異。