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

Débutez Discussion :

Trier par nom de variables


Sujet :

Débutez

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Novembre 2012
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2012
    Messages : 38
    Par défaut Trier par nom de variables
    Bonjour à tous,

    ma table SAS contient 67 variables qui s'appellent respectivement S1 S2...S67
    Mon problème est que j'ai absolument besoin qu celle-ci soit trié du plus petit au plus grand en fonction de leurs noms.
    Pour le moment ma table SAS est :

    S3 S54 S24 S14 ... et je voudrais que ce soit S1 S2 S3 ... , je cherche donc un moyen de les trier autre que l'instruction
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    RETAIN S1 S2 S3...
    car j'ai beaucoup de variables et surtout que le nombre de variables n'est pas fixe.

    Merci à tous

    Bonne journée

  2. #2
    Membre émérite
    Homme Profil pro
    Statisticien/développeur BI
    Inscrit en
    Janvier 2012
    Messages
    326
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Statisticien/développeur BI
    Secteur : Transports

    Informations forums :
    Inscription : Janvier 2012
    Messages : 326
    Par défaut
    Hello,

    Il faut effectivement utiliser un retain (par exemple) pour réordonner tes variables dans ta table.

    Pour automatiser ton traitement, tu peux créer une macro-variable listant tes variables correctement ordonnées :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    proc sql noprint;
    select input(substr(name,2),3.) as temp, cat('S',calculated temp) into :temp, :liste separated by ' ' from dictionary.columns
    where libname='MABIBLIOTHEQUE' and memname='MATABLE' and name like "S%"
    order by temp;
    quit;
     
    data MATABLE;
    retain &liste;
    set MATABLE;
    run;

Discussions similaires

  1. baseadapter trier par nom
    Par jojo_ol76 dans le forum Android
    Réponses: 6
    Dernier message: 13/07/2011, 12h37
  2. Réponses: 9
    Dernier message: 04/03/2008, 13h48
  3. trier par nom une liste de fichier
    Par Anubis dans le forum Langage
    Réponses: 14
    Dernier message: 15/02/2008, 15h04
  4. Comment trier par nom ?
    Par orochimaru dans le forum Requêtes
    Réponses: 2
    Dernier message: 13/08/2006, 23h00
  5. Comme reduire par programme un nom de variable ?
    Par ludobado dans le forum Access
    Réponses: 1
    Dernier message: 26/04/2006, 17h51

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