IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

SAS Base Discussion :

Conversion variable caractere en numerique en gardant le chiffre 0 dans la variable numerique [DATA]


Sujet :

SAS Base

  1. #1
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2015
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Santé

    Informations forums :
    Inscription : Avril 2015
    Messages : 9
    Points : 11
    Points
    11
    Par défaut Conversion variable caractere en numerique en gardant le chiffre 0 dans la variable numerique
    Bonjour à tous,

    Je viens vers vous pour un probléme que je n'arrive pas à resoudre.

    Je dois merger deux tables, la variable de jointure de l'une des tables est au format caractere. pour la transformé en format numerique j'utilise le code suivant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
     data gift1;
       set gift;
       nn=input (speed, 3.);
       run;
    le probleme c'est que la variable speed (en caractere) se presente sous la forme 011 025 065 598 562 et la variable nn créee est bien en numerique mais le chiffre 0 disparait, donc au lieu d'avoir 011 j'ai 11 et à la place de 025 j'ai 25.

    Merci d'avance pour votre aide.

  2. #2
    Membre expérimenté
    Homme Profil pro
    Développeur en SAS/ Statisticien
    Inscrit en
    Janvier 2013
    Messages
    483
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur en SAS/ Statisticien
    Secteur : Enseignement

    Informations forums :
    Inscription : Janvier 2013
    Messages : 483
    Points : 1 552
    Points
    1 552
    Par défaut
    Bonjour,
    il faut que la variable nn soit au format z3. :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    data gift1 ;
    set gift ;
    nn=input (speed, 3.);
    format nn z3. ;
    run ;
    Ward

  3. #3
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2015
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Santé

    Informations forums :
    Inscription : Avril 2015
    Messages : 9
    Points : 11
    Points
    11
    Par défaut
    Bonjour,

    Grand merci pour ton aide, ça a marché.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Conversion de variable numérique et variable caractere
    Par abs.all1 dans le forum Débutez
    Réponses: 4
    Dernier message: 30/10/2019, 14h30
  2. Conversion de caracteres
    Par rosc56 dans le forum Oracle
    Réponses: 5
    Dernier message: 11/08/2006, 10h43
  3. CString : conversion Hexa -> caractere
    Par auriga dans le forum MFC
    Réponses: 7
    Dernier message: 11/05/2006, 18h53
  4. Remplacer 1 caractère dans 1 variable en KornShell
    Par chickenhuchette dans le forum Linux
    Réponses: 5
    Dernier message: 31/12/2005, 11h24
  5. Conversion nombre<->caractere
    Par Mr Hyde dans le forum Langage
    Réponses: 3
    Dernier message: 21/09/2005, 01h27

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo