Bonjour,
Quelqu'un connait-il un truc pour importer des données caractères marquées par des quotes (en provenance d'un autre logiciel) ? Je ne veux plus les quotes dans ma base SAS
Merci d'avance !
Bonjour,
Quelqu'un connait-il un truc pour importer des données caractères marquées par des quotes (en provenance d'un autre logiciel) ? Je ne veux plus les quotes dans ma base SAS
Merci d'avance !
Bonjour Caro.
Tu fais ton import avec une proc Import ou une étape Data ?
Quand j'essaye avec une étape Data, il m'enlève les quotes (simples ou doubles) tout seul.
Sinon, il reste l'astuce de virer les quotes avant import, comme discuté dans ce post pour remplacer des points par des virgules : ici, au lieu d'un TRANSLATE, on pourrait faire un COMPRESS(_infile_,"'").
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 DATA work.test ; INFILE "c:\temp\import.txt" DSD MISSOVER DLM="," ; INPUT prenom :$20. datNaiss :DDMMYY10. sexe :$10. ; FORMAT datNaiss DDMMYY10. ; RUN ;
Olivier
je fais bien mon import en étape data et effectivement, il enlève les quotes tout seul !!
en fait, j'avais créé un petit exemple de fichier *.csv sous Excel pour faire des tests et excel crée des triples quotes !!! visibles uniquement si tu ouvres dans un éditeur type notepad ... du coup, SAS en retire 2 des 3 et je me suis fais avoir ! ;-)
merci Olivier en tout cas
Bonjour,
j'ai un fichier txt à importer sous sas contenant des quottes. Ce fichier n'est pas ordonné.
La taille des variables est différente. Voici le lien http://www-math.univ-poitiers.fr/~ph...ux-cheveux.txt
Le code que j'ai essayé est le suivant :
data couleur;
infile ' chemin du fichier ' dlm = "," ;
input v1$ v2$ ;
label v1 = "couleur yeux" v2 = "couleur cheveux" ;
rin ;
proc print data = couleur ;
run;
Je viens de voir votre code que je voudrais m'inspirer cependant je ne sais pas comment
faire puisque la taille du fichier est grande pour ne pas arranger en colonne les deux variables.
Donc les variables ne s'affichent pas correctement. Merci d'avance pour votre aide.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager