Bonjour,
Je travail sous SAS donc un code sql est aussi le bienvenue, j'explique mon problème :
J'ai fait un petit prog mais j'ai 2 problemes (le second est moins important) :
Je souhaite verifier aleatoirement toutes les colonnes d'une table nommée TOUT (300 colonnes et 1000 lignes en tout) en choisisant pour chaque colonne 5 variable differentes me renvoyant toutes les valeurs des autres colonne et ce pour les 300 colonnes donc :
-j'aimerais reproduire 300 tableaux de 5 lignes avec une macro de départ (si c est possible) au lieux de taper 300 fois le meme code sachant que en plus de ma table TOUT,
j'ai crée une table regroupant tous les titres des 300 colonnes appeleé LIBL
-ma selection n est pas vraiment aleatoire car dans mon code ci dessous car je prends les 5 premieres valeurs differentes et cela de facon non aleatoire.
le programme suivant est le resultat de ce que je veux obtenir pour chaque variable (exepté le second probleme)
Code :
- %let V1 = colonne1 ; /*nom de la variable à tester*/
- /* je choisi les 5 premières lignes qui ont la V1 differente */
- proc sort DATA=TOUT nodupkey;BY &V1;run;
- DATA test&V1;
- SET TOUT(firstobs=1 obs=5);
- RUN;
|
Message édité par jjjdud le 21-10-2013 à 17:12:50