J'ai ces données, à la recherche quelque chose comme ceci:SAS: les lignes en double et changer quelques variables
data test;
input ID $ Week Age Weight City $ Sex $;
datalines;
John 2 64 145 OK M
Gary 3 46 176 OM M
;
run;
Donc, ici je dois les lignes, et je veux faire ce qui suit: -duplicate chaque ligne comme plusieurs fois nécessaire pour obtenir chaque combinaison de changer les trois variables Semaine, Poids et Ville avec -1, 0 et +1. Par exemple, la première ligne multiplierait 3 * 3 * 3 fois:
John 1 63 144 OK M
John 1 63 145 OK M
John 1 63 146 OK M
John 1 64 144 OK M
John 1 64 145 OK M
John 1 64 146 OK M
... etc
Je pense quelque chose comme une boucle:
data test2;
set test;
do i = -1 to 1;
do j = -1 to 1;
do k = -1 to 1;
end;
end;
output;
end;
run;
, mais je ne peux pas voir comment le mettre correctement .
Merci d'avoir posté des données comme une étape de données! – Reeza