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 :

Boucle sur une variable et création nouveau champ


Sujet :

SAS Base

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2014
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Août 2014
    Messages : 3
    Points : 5
    Points
    5
    Par défaut Boucle sur une variable et création nouveau champ
    Bonjour à tous je viens solliciter votre aide,
    je me creuse la tête depuis 3 jours sur le problème suivant:


    Je dispose dispose de la ci-après (Voir pièce jointe pour plus de précision )


    Identifiant Date01 Date02 Flag_test
    xd_000001 13/02/2010 15/03/2010 1
    xd_000001 14/07/2010 18/07/2010 1
    xd_000001 15/09/2010 15/10/2010 1
    xd_000001 16/10/2010 . 1
    xd_000001 17/12/2010 18/12/2010 1
    xd_000002 20/04/2010 21/04/2010 0
    xd_000002 19/12/2010 30/01/2011 0
    xd_000004 12/02/2011 15/02/2011 0
    xd_000005 01/05/2006 . 1
    xd_000005 10/06/2007 18/06/2007 1


    mon but est de parcourir pour chaque Identifiant la variable Date02 et de créér une "variable test" qu'on a appellé Flag_test
    de sorte que si la variable Date02 prend au moins une fois la valeur "." alors que
    Flag_test soit égale 1 sinon que Flag_test=0 comme illutré ci-dessus .


    Je vous remerci par avance de votre aide.
    Fichiers attachés Fichiers attachés

  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,
    C’est une solution :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    proc sort data=Tatable ; by Identifiant Date02 ;  run ; 
     
    data Table ;
    set Tatable ;
    by Identifiant Date02 ;
    retain Flag_test ;
    if first.Identifiant then Flag_test=0 ;
    if first.Identifiant and  missing(Date02) then Flag_test=1 ;
    run ;
    Cdt Ward

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2014
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Août 2014
    Messages : 3
    Points : 5
    Points
    5
    Par défaut
    Salut hossward,

    grand merci pour ta proposition, ça marche parfaitement .

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

Discussions similaires

  1. Boucle sur une variable et création nouveau champ
    Par Lipuvet dans le forum SAS Base
    Réponses: 0
    Dernier message: 14/08/2014, 20h01
  2. Boucle for sur une variable sans prendre en compte les espaces
    Par laurentze dans le forum Shell et commandes GNU
    Réponses: 3
    Dernier message: 23/03/2012, 11h15
  3. [XSLT] Faire une boucle sur une variable [i]
    Par PoT_de_NuTeLLa dans le forum XSL/XSLT/XPATH
    Réponses: 8
    Dernier message: 07/06/2010, 12h45
  4. Boucle sur une variable de type "heure"
    Par Charles25 dans le forum ASP
    Réponses: 3
    Dernier message: 15/11/2006, 17h51
  5. [HTML] boucle sur une variable et non pas un tableau
    Par delma dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 03/11/2006, 15h03

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