Bonjour à tous,
Je dispose d'une table composée du champ nombre et nombre2 (et de nombreux autres champs). Le champ "nombre2" est en numérique (BEST12.) et le champ "nombre" en alphanumérique ($7.).
Or, j'aimerai remplir le champ "nombre" avec les valeurs du champ "nombre2" mais SAS n'est pas d'accord car les formats sont différents. (Je pourrais renommer la variable "nombre2" et supprimer "nombre" sauf que "nombre" est en 2ème position et "nombre2" en dernière, ma table est composée de beaucoup de variables, redéfinir l'ordre serait trop long...)
J'ai donc essayé de modifier le format en vain :
ou encore
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 data table; set table ; nombre = input(nombre2, numx32.) ; run;
Mais ça ne marche pas... Y'a-t-il une solution s'il vous plait?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 data table; set table ; nombre = 1 * nombre2; run;
Merci d'avance!
Partager