Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > SAS > SAS Base
SAS Base Forum d'entraide sur SAS base : étape data, procédures non statistiques, procédures non graphiques, SQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 28/12/2011, 12h44   #1
Invité de passage
 
Inscription : décembre 2011
Messages : 3
Détails du profil
Informations forums :
Inscription : décembre 2011
Messages : 3
Points : 1
Points : 1
Par défaut Conversion variable caractère en numérique

Bonjour,

Mon problème est un problème qui a été évoqué sur plusieurs forum et notamment celui ci mais je n'ai néanmoins pas trouvé de réponse concrète.
Le problème est le suivant:
On importe un fichier excel dans une base sas, dans cette base on dispose de plusieurs variables, caractères ou numériques.
Comment faire pour modifier l'une de ces variables, supposons pour l'exemple une variable "sexe" référencée dans la base par H et F, on voudrait alors obtenir 1 et 0.

Merci beaucoup !
actua62 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/12/2011, 13h02   #2
Modérateur
 
Homme Samir SELMANE
Consultant en Business Intelligence
Inscription : février 2011
Messages : 1 012
Détails du profil
Informations personnelles :
Nom : Homme Samir SELMANE
Localisation : France

Informations professionnelles :
Activité : Consultant en Business Intelligence
Secteur : Conseil

Informations forums :
Inscription : février 2011
Messages : 1 012
Points : 1 717
Points : 1 717
de la même façon qu'ICI
s_a_m est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/12/2011, 13h03   #3
Membre Expert
 
Inscription : mars 2005
Messages : 1 011
Détails du profil
Informations forums :
Inscription : mars 2005
Messages : 1 011
Points : 1 259
Points : 1 259
Envoyer un message via Yahoo à bahraoui
Bonjour,

Tu peux soit créer un format et l'appliquer a cette variable. Ou créer une autre variable avec les nouvelles modalités.

Je ne sais pas si qq à une d'autres solutions

Cordialement
__________________
Consultez les FAQs et les anciens postes avant de poser vos questions. Merci
bahraoui est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/12/2011, 13h42   #4
Modérateur
 
Homme Samir SELMANE
Consultant en Business Intelligence
Inscription : février 2011
Messages : 1 012
Détails du profil
Informations personnelles :
Nom : Homme Samir SELMANE
Localisation : France

Informations professionnelles :
Activité : Consultant en Business Intelligence
Secteur : Conseil

Informations forums :
Inscription : février 2011
Messages : 1 012
Points : 1 717
Points : 1 717
Un petit d'exemple :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
 
proc format ;
value $sex 
M=1
F=2
;
run;
 
DATA exemple;
SET sashelp.class;
sex_num= put (sex,sex.)*1;
run;
s_a_m est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/12/2011, 15h08   #5
Invité de passage
 
Inscription : décembre 2011
Messages : 3
Détails du profil
Informations forums :
Inscription : décembre 2011
Messages : 3
Points : 1
Points : 1
Merci,

Alors l'exemple marche très bien pour une variable sexe qui se résume "H" ou "F", mais si la variable en question fait référence à des éléments des plusieurs caractères rien ne va plus ! "NOTE: Données numériques incorrectes", alors que je n'ai fais que remplacer les H et F par d'autres caractères dans la base et dans le code...

EDIT: du moins il y a un problème lorsqu'il y a un espace dans la donnée à convertir...
actua62 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/12/2011, 15h24   #6
Invité de passage
 
Inscription : décembre 2011
Messages : 3
Détails du profil
Informations forums :
Inscription : décembre 2011
Messages : 3
Points : 1
Points : 1
Problème résolu
actua62 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/12/2011, 15h38   #7
Modérateur
 
Homme Samir SELMANE
Consultant en Business Intelligence
Inscription : février 2011
Messages : 1 012
Détails du profil
Informations personnelles :
Nom : Homme Samir SELMANE
Localisation : France

Informations professionnelles :
Activité : Consultant en Business Intelligence
Secteur : Conseil

Informations forums :
Inscription : février 2011
Messages : 1 012
Points : 1 717
Points : 1 717
merci de clic sur
s_a_m est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h12.


 
 
 
 
Partenaires

Hébergement Web