IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Téléchargé 7 fois
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

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);
Avatar de olivier.decourt
Expert confirmé https://www.developpez.com
Le 10/04/2014 à 18:20
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...
Avatar de fafabzh6
Responsable SAS https://www.developpez.com
Le 10/04/2014 à 20:43
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.