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 STAT Discussion :

Utilisation de la proc means par groupe


Sujet :

SAS STAT

  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    526
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 526
    Points : 224
    Points
    224
    Par défaut Utilisation de la proc means par groupe
    Salut,

    Je dispose d'une table de 8784 lignes et de 6 variables: A(année) M(mois) J(jour) H(hour) S(seamine) C(consommation).
    Elle se présentent sous la forme :

    A M J H S C

    c'est à dire que je possède une variable consommation qui contient une valeur pour chaque heure de l'année 2000.
    A est tjs égale à 2000
    M varie de 1 à 12
    j varie de 1 à 31 ou 30 ou 29 selon les mois
    H varie de 0 à 23
    S varie de 1 à 52

    Ce que je voudrais c'est pouvoir calculer une semaine moyenne de consommation, c'est à dire faire la moyenne heure par heure de toutes les semaine de l'année 2000.

    Merci.

  2. #2
    Expert confirmé
    Avatar de olivier.decourt
    Homme Profil pro
    Formateur R/SAS/statistiques
    Inscrit en
    Avril 2008
    Messages
    2 064
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France

    Informations professionnelles :
    Activité : Formateur R/SAS/statistiques
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 064
    Points : 4 478
    Points
    4 478
    Par défaut
    Salut.
    Je dirais :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    PROC MEANS DATA=... MEAN ;
      VAR c ; 
      CLASS s h ;
    et même
    (soyons fous).
    On peut aussi inclure A dans le CLASS, mais puisque c'est une variable constante, ça n'apporte rien d'autre que de laisser une trace dans les sorties. Par contre, on évitera d'introduire M et J sans quoi on peut dire adieu aux aggrégats hebdomadaires.
    Olivier
    Bon courage.
    Olivier

  3. #3
    Membre actif
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    526
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 526
    Points : 224
    Points
    224
    Par défaut
    Le problème, c'est que ça me fait une moyenne de chaque heure pour chacune des 52 semaines. Cependant, ce que je veux c'est faire une moyenne de toutes les semaines heure par heure.

  4. #4
    Expert confirmé
    Avatar de olivier.decourt
    Homme Profil pro
    Formateur R/SAS/statistiques
    Inscrit en
    Avril 2008
    Messages
    2 064
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France

    Informations professionnelles :
    Activité : Formateur R/SAS/statistiques
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 064
    Points : 4 478
    Points
    4 478
    Par défaut
    Pardon, j'avais mal lu.
    Du coup, juste CLASS h ; non ?
    Bon courage.
    Olivier

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

Discussions similaires

  1. rapport par group by avec proc report
    Par servane dans le forum ODS et reporting
    Réponses: 6
    Dernier message: 22/06/2011, 11h08
  2. Réponses: 4
    Dernier message: 22/04/2011, 15h17
  3. Accès proc stock par ADO.
    Par maxx13 dans le forum MFC
    Réponses: 2
    Dernier message: 05/01/2007, 16h53
  4. [BDE][Access] utilisation de BDDs sans passer par ODBC
    Par Guigui_ dans le forum Bases de données
    Réponses: 4
    Dernier message: 23/01/2005, 14h11
  5. Réponses: 36
    Dernier message: 13/05/2004, 18h22

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