Есть ли какой-нибудь быстрый и грязный способ создания дубликатов наблюдения в наборе данных? Я знаю, что могу просто подмножить его, а затем использовать proc append, но это похоже на неэлегантное решение для задачи, которая кажется такой простой. Есть идеи?Копирование и вставка строк в набор данных SAS
1
A
ответ
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;
, где есть две даты, я пытаюсь вставить число повторяющихся строк , где количество строк изменяется и равна разности между месяц двумя датами.
Какова мотивация для этого? Большинство статистических вычислений, которые могут быть получены с помощью повторяющихся строк, можно получить одинаково хорошо с помощью весовых инструкций. – user667489