Bonjour,

J'ai un fichier qui contient des variables numériques et des variables caractères.
Je voudrais transformer toutes les variables numériques en caractères.

Pour ce faire, j'ai pensé à utiliser un ARRAY comme suit :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
DATA Test1 (DROP = j);
SET Test;
	ARRAY _numvar_{*}_numeric_;
		j=i;
		DO i = 1 TO DIM(_numvar_) WHILE (i le DIM(_numvar_)-1);
			i = PUT (j,30.2);
		END;
	RENAME = (i=j);
RUN;
Le programme se lance mais ne s'arrête jamais. Je pense que je n'ai pas bien refermé la boucle mais je ne sais pas comment faire.

Aussi, débutant en SAS, s'il y a un autre moyen, peut-être plus simple, pour convertir mes variables numériques en caractères, je suis tout ouïe

Merci d'avance.