Bonjour,
J'ai une table avec 20 colonne et je souhaiterai créer une nouvelle table qui contiendrait les données de ces 20 colonnes dans une seule colonne.
Mon idée était de passer par une macro comme celle ci-dessous mais pour cela il faudrait que je puisse utiliser dans ma boucle la position des variables dans ma table initiale plutôtque leur nom.
Ensuite je pensai faire un proc append pour ajouter les données de chaque table test_&i dans une seule table. Avez-vous des suggestions pour faire ça ou une méthode plus simple ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 %macro test(nb_champs) %do i=1 to &nb_champs; data test_&i; set table; keep &i; run; %end; %mend; %test(20)
Merci d'avance.
Partager