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 :

Répéter une ligne sous condition


Sujet :

SAS Base

  1. #1
    Membre du Club
    Inscrit en
    Juillet 2009
    Messages
    48
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 48
    Points : 44
    Points
    44
    Par défaut Répéter une ligne sous condition
    Bonjour,

    Connaissez-vous la commande pour répéter une ligne sous condition.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    data new_donnees;
    set old_donnees;
    if var1='modalité1' then /*Répéter toute la ligne une fois*/;
    run;

    J’ai vu l’option repeat mais je ne sais pas trop comment spécifier que je veux la ligne entière.

    Une idée ?

    Merci de votre aide.

  2. #2
    Membre averti
    Inscrit en
    Janvier 2010
    Messages
    235
    Détails du profil
    Informations forums :
    Inscription : Janvier 2010
    Messages : 235
    Points : 372
    Points
    372
    Par défaut
    bonjour


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    DATA new_donnees;
    SET old_donnees;
    output;
    IF var1='modalité1' then output; /*Répéter toute la ligne une fois*/;
    run;

  3. #3
    Membre du Club
    Inscrit en
    Juillet 2009
    Messages
    48
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 48
    Points : 44
    Points
    44
    Par défaut
    Merci beaucoup, ça fonctionne!!

    Juste une dernière question. J'ai vu qur l'aide que l'on pouvait rajouter manuellement une ligne en clique droit puis copier une ligne.
    Dans mon SAS l'option est grisée et donc inaccessible.

    C'est à cause de ma version?

  4. #4
    Membre averti
    Inscrit en
    Janvier 2010
    Messages
    235
    Détails du profil
    Informations forums :
    Inscription : Janvier 2010
    Messages : 235
    Points : 372
    Points
    372
    Par défaut
    Tu dois être en readonly par défaut.

    Si tu utilises Guide, décoche readonly dans le menu "Data". Avec SAS, active le mode "edit mode" (attention c'est pas terrible comme interface...).

  5. #5
    Membre du Club
    Inscrit en
    Juillet 2009
    Messages
    48
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 48
    Points : 44
    Points
    44
    Par défaut
    ok merci,

    Pour finir, dans l'hypothèse ou je voudrais copier un nombre de fois défini la ligne, est-il possible de le spécifier avec l'output?

  6. #6
    Membre éclairé
    Homme Profil pro
    responsable adjoint service stat
    Inscrit en
    Mars 2009
    Messages
    448
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Activité : responsable adjoint service stat
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2009
    Messages : 448
    Points : 823
    Points
    823
    Par défaut
    LE code suivant devrait fonctionner :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    DATA new_donnees;
    SET old_donnees;
    NB_LOOP = 99 ;
    do loop = 1 to NB_LOOP ;
    output;
    end ; 
    run;
    Ici je boucle 99 fois, la valeur de NB_LOOP

  7. #7
    Membre du Club
    Inscrit en
    Juillet 2009
    Messages
    48
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 48
    Points : 44
    Points
    44
    Par défaut
    Merci de votre aide!

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

Discussions similaires

  1. [XL-2003] Supprimer une ligne sous condition de date
    Par fortbelin dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 09/09/2011, 21h37
  2. [CR 2008] tableau croisé dynamique(masquer une ligne sous condition)
    Par futurist dans le forum SAP Crystal Reports
    Réponses: 1
    Dernier message: 29/09/2010, 14h57
  3. [XL-2003] colorier une ligne sous condition
    Par facteur dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 14/08/2010, 00h26
  4. [XL-2003] Copier coller une ligne sous condition
    Par geraldferri dans le forum Excel
    Réponses: 12
    Dernier message: 21/04/2009, 11h17
  5. Afficher une ligne sous condition
    Par gids01 dans le forum iReport
    Réponses: 4
    Dernier message: 25/09/2007, 13h48

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