Rechercher : dans
Par :

SAS -> remplacer les valeurs manquantes

Dernière réponse le 16 oct 2008 à 11:05:31 babaorumi, le 26 sep 2008 à 13:49:06 
 Signaler ce message aux modérateurs

Bonjour,
je débute en SAS. J'ai importé un fichier "bloc note" en table SAS, mais il contient des erreurs :

Pour une certaine variable numérique binaire (elle peut prendre la valeur 0 ou 1), des observations sont notées "o" à la place de "0". Du coup, j'ai des valeurs manquantes.

Maintenant j'aimerais bien remplacer ces "o" par des "0" à l'aide d'un programme SAS.

Merci de m'aider

Babaorumi

Configuration: Windows XP
Internet Explorer 7.0

Meilleures réponses pour « SAS > remplacer les valeurs manquantes » dans :
Fichier DLL manquant ou supprimé VoirLe système se plaint d'une librairie (DLL) manquante ? Il est possible, dans une certaine mesure de la retrouver en suivant les étapes suivantes : Afficher les fichiers cachés du système Dans le Poste de travail, cliquer sur Outils, puis Options...
NTLDR - Boot.ini - NTDETECT Manquant VoirVous avez un message vous avertissant que l'un de ces fichiers est manquant : NTLDR is missing NTLDR manque. Entrez CTRL+ALT+SUPPR pour redémarrer NTLDR is compressed. Press CTRL-ALT-DEL to restart NTLDR est compressé. Entrez CTRL+ALT+SUPPR...
.exe n'est pas une application Win32 valide VoirLorsque vous lancez un fichier exécutable, Windows vous affiche un message du type : Nom de l'application n'est pas une application Win32 valide Pour y remédier, il existe plusieurs solutions correspondant à différentes causes...
Télécharger Dynamic Email Validator VoirNe perdez plus de clients parce que son adresse n’est plus valide et que vous n’étiez pas au courant. Dynamic Email Validator est un programme de vérification et de réhabilitation de votre liste de mail. De part cette analyse, il vérifie...
Manipulation de données - Recherche et remplacement VoirRecherche et remplacement Les algorithmes de remplacement permettent de remplacer tous les éléments d’un conteneur vérifiant une propriété particulière par un autre élément dont la valeur doit être fournie en argument. Les éléments devant être...

1

 cleesej, le 16 oct 2008 à 11:05:31

Bonjour,

Je réponds avec un peu de retard mais si cela peut servir à quelqu'un.

Pour faire cela, il faut utiliser un informat.

PROC FORMAT;
INVALUE imq
'o'=0;/*Remplace o par le chiffre 0*/
RUN;

FILENAME fictxt 'chemin_du_fichier.txt';
DATA ton_fichier;
INFILE fictxt /*ne pas oublier d'ajouter les autres options d'infile*/;
*Mettre toutes les variables;
INPUT v1 v2 v3;
*En supposant que seules v2 et v3 ont besoin de la correction, à toi de mettre les variables concernées;
INFORMAT v2 v3 imq.;
RUN;

Bonne journée.

Répondre à cleesej