PROC IMPORT de SAS: problème de format

Salah -  
 Véronique -
Bonjour,
Comment forcer SAS à garder le même format de variable d'Excel lors de l'tilisation d'une PROC IMPORT?
Dans mon fichier Excel, la variable ID est alphanumérique mais SAS la considère comme une variable numérique et met alors un point pour les valeurs contenant une lettre.??

PS. j'utilise la version 8 de SAS (je ne peux pas donc utiliser l'option mixed=yes).

Merci pour votre aide.

3 réponses

Véronique
 
Il y a l'option mixed=yes qui permet de convertir l'intégralité en charactère.

Il y a aussi l'option guessingrows = 50 pour préciser le nombre de lignes à scanner pour identifier le type de la variable.
3
Stéphane
 
je pense qu'il faut créer d'abord un data vide avec les variables et leur format définis (data x; length var1 $10....). Ensuite, on importe les données en utilisant la proc import dans ce data.
J'espère que cela marchera.
1
ogo
 
la proc import attribue un format à partir des 8 premières lignes. Si celles-ci sont majoritairement numériques (ou vides) alors ce sera numérique, si elles majoritairement textes alors ce sera du texte.
-1