Vous n'êtes pas identifié.
Vous êtes sur le forum du master ESA !
Le site du master ESA - description de la formation, notes de cours, contacts... vient de déménager !!!
Venez visiter notre nouveau site : www.master-esa.fr
Bjr tout le monde,
svp essayez de m'aider,
j'ai une une tables qui est le résultat d'une simulation monte carlo, qui contient 10000 simulation, pour 20 jours, soit un nombre de lignes de 200 000 lignes
pour que je puisse exploiter cette table, je dois extraire n tables à partir de la tabmles originale, chacune de ces tables doit contenir 20 lignes, et chaque fois, pour chaque table je dois renomer la variable originale en mettant par exemple var1 pour la table 1, var2 pour la table 2, var3 pour la table3 ....
plz c très urgent Monsieur l'Adiministrateur
Merci infiniment
Hors ligne
non mais je dois faire une présentation devant mon encadrant demain; sur une simulation d'un modèle stochastique, je dois donc finir avec cette étape pour que je puisse faire un gplot des trajectoire que j'ai obtenu
merci
Hors ligne
voici un programme qui vous explique le principe...
data test; do var=1 to 10000; n+1; output; end; run; data test; set test; tto=ceil(n/20); call symput('max',tto); run; run; %macro sep; %do i=1 %to &max; data test&i; set test (rename=(var=var&i)); where tto=&i; run; %end; %mend; %sep;
amusez vous bien...
cordialement
SR
Hors ligne
Rebonjour,
je vous remercie infiniment
Hors ligne
Oui mais tu relis donc le fichier initial à chaque extraction-création d'un fichier de 20 lignes. Si le fichier parent est de grande taille ça peut devenir coûteux.
Hors ligne
juste une petite astuce pour les "rename", ça va plus vite avec un proc datasets.
proc datasets lib=work ; modify test&i ; rename var=var&i ;run;
Hors ligne