Vote des utilisateurs
0
0
Détails
Licence : Non renseignée
Mise en ligne le 10 avril 2014
Plate-forme :
Windows
Langue : Français
Référencé dans
Navigation
Tirage aléatoire sans remise : macro tasr
Tirage aléatoire sans remise : macro tasr
Cette macroprogramme, développée par SAS (www.sas.com/), permet de faire un tirage aléatoire sans remise.
Paramètres du macro-programme :
-entree : table à fournir en entrée ;
-sortie : table créée en sortie ;
-nb : nombre d'observations à tirer au sort.
Exemple d'utilisation : tirage au sort de 300 observations dans une table de 500 observations.
data donnees (drop=var);
do var=1 to 500;
x=round(ranuni(1251)*100);
output;
end;
run;
%tasr(libref=work,entree=donnees,sortie=donnees2,nb=300);
Paramètres du macro-programme :
-entree : table à fournir en entrée ;
-sortie : table créée en sortie ;
-nb : nombre d'observations à tirer au sort.
Exemple d'utilisation : tirage au sort de 300 observations dans une table de 500 observations.
data donnees (drop=var);
do var=1 to 500;
x=round(ranuni(1251)*100);
output;
end;
run;
%tasr(libref=work,entree=donnees,sortie=donnees2,nb=300);
Pourquoi ne pas utiliser la proc SURVEYSELECT plutôt ? On peut y paramétrer le volume de l'échantillon en nombre ou en taux, faire des tirages stratifiés ou par grappe, avec remise ou sans, choisir la graine du générateur aléatoire...
Effectivement cette vieille macro de la FAQ SAS n'est peut être pas ce qu'il y a de plus utile !
Developpez.com décline toute responsabilité quant à l'utilisation des différents éléments téléchargés.