Bonjour,
J'éxecute un programme SAS qui émet un listing de données incohérentes. J'ai besoin d'exporter ces données dans un fichier texte de type .csv.
J'importe ensuite ce fichier texte dans une base de données. J'ai, dans mon listing, des enregistrements manquants pour les variables CHAMP2 et VALEUR2.
Pour pouvoir importer mes résultats dans la base de données, j'ai besoin de supprimer les enregistrements ";" pour les variables CHAMP2 et VALEUR2 (refT=ANTICIP) puisqu'ils ne sont pas recensés dans ma base de données de destination.
Voici ma commande:
1 2 3
| proc export DATA DBMS=csv OUTFILE='Chemin_daccès Draft 01082014.csv' REPLACE ;
delimiter=';';
run; |
Voici mon listing en .csv ouvert avec Excel:
RefT Patient Champ1 Valeur1 Champ2 Valeur2
TEST1 1 1030 4122007 120030 1072007
ANTICIP2 2 102030 9082014
TEST3 2 114030 1022001 102030 9082014
TEST4 2 118030 15022001 116030 1032001
ANTICIP5 2 121030 1052015
TEST6 2 301030 4092015 97030 6092016
ANTICIP7 5 97030 6092016
TEST8 6 102030 28032007 51030 6082007
Voici mon listing ouvert avec le bloc notes:
RefT;Patient;Champ1;Valeur1;Champ2;Valeur2
TEST1;1;1030;4122007;120030;1072007
ANTICIP2;2;102030;9082014;;
TEST3;2;114030;1022001;102030;9082014
TEST4;2;118030;15022001;116030;1032001
ANTICIP5;2;121030;1052015;;
TEST6;2;301030;4092015;97030;6092016
ANTICIP7;5;97030;6092016;;
TEST8;6;102030;28032007;51030;6082007
Comment je peux faire pour SUPPRIMER (et non enregistrer comme écrit dans le précédent message ) le délimiteur ";" pour les tests de type ANTICIP qui n'ont pas de champ2 ni de valeur 2 de référence?
Je vous remercie pour votre aide,
Elodie
Partager