Bonjour,
Je souhaite convertir une variable alphanumérique codée comme suit:
X
oui
non
nsp
en une variable numérique comme suit:
Y
1
2
3
merci pour votre aide
Bonjour,
Je souhaite convertir une variable alphanumérique codée comme suit:
X
oui
non
nsp
en une variable numérique comme suit:
Y
1
2
3
merci pour votre aide
Bonjour,
Ta demande concerne plutôt le fait de d'affecter un nombre différent selon la valeur d'un champs.
Tu peux simplement créer un nouveau champs :
Si il existe beaucoup de valeurs différentes dans la variable initiale (X) alors il vaut mieux créer une boucle.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 DATA TATABLE2; SET TATABLE; IF X= "OUI" then Y= 1; IF X= "NON" then Y= 2; IF X= "nsp" then Y= 3; RUN;
Bonjour Avec un booléen tu peux le faire aussi
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Data Table2; Set Table1; Y=(X="oui")+2*(X="non")+3*(X="nsp"); run;
- Faites un tour sur mon siteweb professionnel www.aristideelysee.16mb.com Des codes dans la section "media et code" pouvant vous aider que vous pouvez aussi partager sur les réseaux sociaux.
- Visiter mon blog en cliquant ici! Des techniques, astuces et macros pour l'analyse quantitative.
Hello,
Le mieux est de créer un format ou un informat c'est beaucoup plus performant.
N'oubliez pas de consulter les FAQ SAS et les cours et tutoriels SAS
N'oubliez pas de mettre votre message à si la solution donnée résout votre problème
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