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 :

Comment convertir une variable Character en Numeric sous SAS?


Sujet :

SAS Base

  1. #1
    Nouveau Candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Août 2012
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

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

    Informations forums :
    Inscription : Août 2012
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Comment convertir une variable Character en Numeric sous SAS?
    Bonjour,

    Je dois convertir une variable Character en Numeric sous SAS.
    Ma varaible date est de cette forme la "25-sept.-08", elle est donc considérée comme Character par SAS car la cellule date de la première ligne est vide .

    Comment faire? Avez-vous une idée ?

    Merci d'avance

  2. #2
    Membre régulier
    Homme Profil pro
    SAS automation
    Inscrit en
    Juin 2011
    Messages
    87
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : SAS automation
    Secteur : Distribution

    Informations forums :
    Inscription : Juin 2011
    Messages : 87
    Points : 84
    Points
    84
    Par défaut
    Bonjour,

    la fonction input va pouvoir te permettre de convertir un variable caractère en numérique.

    par contre ton format de date n'est pas un format reconnu par SAS, enfin je le pense. Si tu as toutes tes variables au mêm format voici un petit code pour modifier ta variable texte en variable date.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    data table_test_01;
    	set table_test;
    	format date_ok date9.;
    	date=scan(colonne1,1,"-")||Upcase(substr(scan(colonne1,2,"-"),1,3))||scan(colonne1,3,"-");
    	date_ok=input(date,date7.);
    run;

Discussions similaires

  1. [MySQL] comment convertir une variable php en entier
    Par bourbita.thameur dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 11/03/2009, 10h30
  2. Comment Convertir une Variable
    Par Au2laDeNosReves dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 14/04/2008, 10h48
  3. Réponses: 8
    Dernier message: 07/03/2007, 08h34
  4. Comment convertir une variable string en double?
    Par quentinoux dans le forum C++
    Réponses: 12
    Dernier message: 31/07/2006, 10h46
  5. Réponses: 6
    Dernier message: 14/02/2004, 14h01

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