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 :

Création variables compteur en fonction de groupes


Sujet :

SAS Base

  1. #1
    Membre à l'essai
    Femme Profil pro
    apprentie développeur
    Inscrit en
    Juillet 2011
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Anguilla

    Informations professionnelles :
    Activité : apprentie développeur
    Secteur : Service public

    Informations forums :
    Inscription : Juillet 2011
    Messages : 8
    Points : 11
    Points
    11
    Par défaut Création variables compteur en fonction de groupes
    Bonjour, J'ai una data set

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    data tes3;
    input id type age conteo;
    datalines;
    a er 50 1
    a er 50 2
    a er 50 3
    b ac 48 1
    b ac 48 2
    b ac 46 1
    b ac 46 2
    b ac 46 3

    J'aimerais pouvoir creer la variable conteo, soit un compteur pour chaque group.

    Merci pour l'aide!!
    develap

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

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

    Informations forums :
    Inscription : Janvier 2012
    Messages : 326
    Points : 1 142
    Points
    1 142
    Par défaut
    Bonjour,

    Il faut utiliser la notion de by / first dans une étape DATA :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    /* trier les données au préalable */
    proc sort data=tes3;
    by id type age;
    run;
     
    /* calculer un compteur */
    data tes3;
    set tes3;
    by id type age;
    if first.age then conteo_calc = 1;
    else conteo_calc + 1;
    run;

Discussions similaires

  1. Création de variables dans une fonction
    Par ledisciple dans le forum Langage
    Réponses: 8
    Dernier message: 21/09/2011, 18h37
  2. [AS2] déclarer des variables dans une fonction
    Par ooyeah dans le forum ActionScript 1 & ActionScript 2
    Réponses: 12
    Dernier message: 02/08/2005, 13h50
  3. retour de variable d'une fonction
    Par thunderblade dans le forum ASP
    Réponses: 4
    Dernier message: 28/04/2005, 14h27
  4. petit souci avec des variables avec des fonctions psql
    Par dust62 dans le forum PostgreSQL
    Réponses: 4
    Dernier message: 02/04/2005, 14h45
  5. Réponses: 5
    Dernier message: 09/02/2005, 19h50

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