Bonjour,
J'importe une table où figure le code INSEE d'une commune. Lors de l'importation, SAS transforme cette variable en chiffre, ce qui a pour effet :
- de supprimer le "0" avant les communes allant de 01 à 09.
- d'occasionner (a priori, j'ai pas vérifié) des problèmes pour la Corse (commençant par 2A, 2B)
Voici le code que j'utilise :
Comment faire pour que SAS lise les variables en tant que texte et non en numériques ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 proc import datafile="mon_fichier.txt" out=mydata dbms=dlm replace; delimiter=';'; getnames=yes; run;
Je précise également que l'INSEE ayant eu la "bonne" idée de mettre une virgule dans les nombre flottants, celle-ci est comprise en tant que symbole de millier par SAS.
Auriez-vous une solution à ces questions?
Merci !
Partager