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 :

Assignation de formats pour plusieurs variables


Sujet :

SAS Base

  1. #1
    Membre régulier
    Inscrit en
    Février 2009
    Messages
    268
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 268
    Points : 88
    Points
    88
    Par défaut Assignation de formats pour plusieurs variables
    Bonjour,
    J'ai les données suivantes:
    une table SAS accompagnée d'un programme où j'ai tous les formats des variables présentes dans la table.
    Je voudrais savoir comment je pourrais appliquer ces formats à toutes ces variables sans avoir besoin d'écrire autant de ligne de code type:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    format  X1  X1f.;
    format  X2  X2f.;
    sachant que j'ai plus de 400 variables et j'aimerais que ça soit de manière définitive.
    Merci pour votre aide

  2. #2
    Membre actif
    Homme Profil pro
    Inscrit en
    Février 2013
    Messages
    347
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2013
    Messages : 347
    Points : 235
    Points
    235
    Par défaut
    Si les variables de ta table et les formats sont sur le modèle de ce que tu indiques (X1 avec format X1f., X2 avec format X2f., etc) alors une simple boucle suffit.

  3. #3
    Membre régulier
    Inscrit en
    Février 2009
    Messages
    268
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 268
    Points : 88
    Points
    88
    Par défaut
    comment exactement ?

  4. #4
    Membre actif
    Homme Profil pro
    Inscrit en
    Février 2013
    Messages
    347
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2013
    Messages : 347
    Points : 235
    Points
    235
    Par défaut
    Comme ça par exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    %DO i = 1 %TO 400;
    format X&i. X&i.f.;
    %END;
    Ça nécessite juste de passer ta dernière étape data en macro sans paramètre. Je je sais pas comment faire ça sans macro.

  5. #5
    Membre régulier
    Inscrit en
    Février 2009
    Messages
    268
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 268
    Points : 88
    Points
    88
    Par défaut
    je vois ce que tu veux dire. Je ne connais pas le langage macro.
    Mais le problème c'est que mes variables ne sont pas forcement de type Xi.
    Est ce qu'il n y a pas un autre de moyen de le faire ?

  6. #6
    Membre actif
    Homme Profil pro
    Inscrit en
    Février 2013
    Messages
    347
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2013
    Messages : 347
    Points : 235
    Points
    235
    Par défaut
    Tu as une table SAS ou un fichier Excel avec deux colonnes (entre autres) "VARIABLE" et "FORMAT" dans laquelle toutes tes variables et les formats sont résumés ? Ce serait assez simple avec ça, mais sans ça me parait vraiment difficile.
    Toutefois je ne suis pas le mieux calé pour répondre à des questions ardues sur SAS (même des faciles). Attends plutôt l'avis de plus compétents que moi.

    Tes 400 variables ont des formats vraiment particuliers ou bien tu en as quand même une bonne partie avec des formats déjà définis par SAS (genre BEST12. par exemple) ? Si tu n'as pas trop trop de variables au final tu peux le faire à la main...

Discussions similaires

  1. Réponses: 2
    Dernier message: 02/03/2015, 09h38
  2. Travail pour plusieurs variables
    Par tunistat dans le forum SAS Base
    Réponses: 5
    Dernier message: 06/03/2014, 20h20
  3. Format pour des variables caractères
    Par CélineM dans le forum SAS Base
    Réponses: 9
    Dernier message: 13/05/2008, 17h34
  4. [VBA-E] Conserver une variable pour plusieurs modules
    Par pilote301152 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 13/05/2006, 13h14
  5. variable globale pour plusieurs Form
    Par ced2004 dans le forum Windows Forms
    Réponses: 1
    Dernier message: 05/04/2005, 08h50

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