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 :

Tendance par regression


Sujet :

SAS STAT

  1. #1
    Membre averti
    Inscrit en
    Mars 2011
    Messages
    45
    Détails du profil
    Informations forums :
    Inscription : Mars 2011
    Messages : 45
    Par défaut Tendance par regression
    Bonjour;
    je voudrais savoir le macro SAS qui me permet de calculer la tendance par régression Tt = a1t + a0, ainsi que les coefficients a1 et a0.
    Merci d'avance.

  2. #2
    Membre Expert
    Homme Profil pro
    Biostatisticien
    Inscrit en
    Juin 2009
    Messages
    1 206
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Irlande

    Informations professionnelles :
    Activité : Biostatisticien
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Juin 2009
    Messages : 1 206
    Par défaut
    Bonjour,

    L'avantage principal du langage macro est de pouvoir automatiser des taches. Mais en soit ce n'est pas un macro programme qui te permettra d'obtenir les résultats escomptés mais plutôt les moyens utilisés au sein de se programme. il te faudra de toute façon utiliser ou bien procédures ou étapes data data (voire les deux).

    Donc oui c'est possible d'obtenir les coefficients que tu recherches via une macro (si celle -ci est justifiée), reste à savoir quelle méthodologie tu vas utiliser pour obtenir tes paramètres.

    N'hésites pas si tu as des questions.

    Manoutz

  3. #3
    Membre averti
    Inscrit en
    Mars 2011
    Messages
    45
    Détails du profil
    Informations forums :
    Inscription : Mars 2011
    Messages : 45
    Par défaut
    c' est exactement ce que je cherche : les procédures ou les étapes data qui me permettent de calculer la tendance de chaque variable de la série!

  4. #4
    Membre Expert
    Homme Profil pro
    Attaché statisticien
    Inscrit en
    Mai 2011
    Messages
    687
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Attaché statisticien
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2011
    Messages : 687
    Par défaut
    Par exemple avec la proc reg

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     
    DATA STIMULUS;
    INPUT DRUG_X TIME_Y;
    CARDS;
            1         1
            2         1
            3         2
            4         2
            5         4
    ;
     
     
    PROC REG DATA=STIMULUS outest=param;
    MODEL TIME_Y=DRUG_X  ;
    RUN; 
     
    proc print data=param;run;
    Les paramètres sont récupérés dans la table param dans cet exemple

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
           Obs    _MODEL_    _TYPE_    _DEPVAR_     _RMSE_    Intercept    DRUG_X    TIME_Y
     
            1     MODEL1     PARMS      TIME_Y     0.60553       -0.1        0.7       -1

  5. #5
    Membre averti
    Inscrit en
    Mars 2011
    Messages
    45
    Détails du profil
    Informations forums :
    Inscription : Mars 2011
    Messages : 45
    Par défaut
    Vous voulez dire que la tendance sera: TIME_Y= Inercept+ t*DRUG_X ???
    si je me trompe merci de me dire!!

  6. #6
    Membre Expert
    Homme Profil pro
    Attaché statisticien
    Inscrit en
    Mai 2011
    Messages
    687
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Attaché statisticien
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2011
    Messages : 687
    Par défaut
    oui c'est exactement celà.

    Bonnes régressions.

  7. #7
    Membre Expert
    Homme Profil pro
    Biostatisticien
    Inscrit en
    Juin 2009
    Messages
    1 206
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Irlande

    Informations professionnelles :
    Activité : Biostatisticien
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Juin 2009
    Messages : 1 206
    Par défaut
    Ton modèle à l'écriture suivante:

    TIME_Y= Intercept+ a0*DRUG_X + e

    Avec a0 coefficient associé à drug_X (je préfère cette notation à t, a0 est indépendant du temps).

    e résidus (propriétés usuelles)

  8. #8
    Membre averti
    Inscrit en
    Mars 2011
    Messages
    45
    Détails du profil
    Informations forums :
    Inscription : Mars 2011
    Messages : 45
    Par défaut
    Cela m'a bien servi!!
    Merci à tous!!

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

Discussions similaires

  1. Regression multiple par une boucle
    Par SeniorBILL dans le forum MATLAB
    Réponses: 0
    Dernier message: 28/05/2013, 21h42
  2. Regression linéaire passant par zéro
    Par gossetad dans le forum MATLAB
    Réponses: 2
    Dernier message: 06/09/2011, 17h54
  3. Calcul % d'ecart d'un point par rapport droite de tendance
    Par mat-tech dans le forum Statistiques, Data Mining et Data Science
    Réponses: 3
    Dernier message: 16/06/2008, 19h23

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