Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > SAS > SAS STAT
SAS STAT Forum d'entraide sur les fonctionnalités liées à la statistique sur SAS : statistique descriptive, test, régression, classification
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 04/05/2011, 16h53   #1
Invité régulier
 
Inscription : mars 2011
Messages : 45
Détails du profil
Informations forums :
Inscription : mars 2011
Messages : 45
Points : 7
Points : 7
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.
Imfafa est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/05/2011, 17h00   #2
Membre Expert
 
Homme
Biostatisticien
Inscription : juin 2009
Messages : 1 143
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Irlande

Informations professionnelles :
Activité : Biostatisticien
Secteur : Industrie Pharmaceutique

Informations forums :
Inscription : juin 2009
Messages : 1 143
Points : 1 760
Points : 1 760
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
Manoutz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/05/2011, 18h51   #3
Invité régulier
 
Inscription : mars 2011
Messages : 45
Détails du profil
Informations forums :
Inscription : mars 2011
Messages : 45
Points : 7
Points : 7
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!
Imfafa est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/05/2011, 19h09   #4
Membre éclairé
 
Homme
statisticien
Inscription : mai 2011
Messages : 212
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Paris (Île de France)

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

Informations forums :
Inscription : mai 2011
Messages : 212
Points : 319
Points : 319
Par exemple avec la proc reg

Code :
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 :
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
jerome_pdv2 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 05/05/2011, 02h26   #5
Invité régulier
 
Inscription : mars 2011
Messages : 45
Détails du profil
Informations forums :
Inscription : mars 2011
Messages : 45
Points : 7
Points : 7
Vous voulez dire que la tendance sera: TIME_Y= Inercept+ t*DRUG_X ???
si je me trompe merci de me dire!!
Imfafa est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/05/2011, 08h11   #6
Membre éclairé
 
Homme
statisticien
Inscription : mai 2011
Messages : 212
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Paris (Île de France)

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

Informations forums :
Inscription : mai 2011
Messages : 212
Points : 319
Points : 319
oui c'est exactement celà.

Bonnes régressions.
jerome_pdv2 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/05/2011, 09h11   #7
Membre Expert
 
Homme
Biostatisticien
Inscription : juin 2009
Messages : 1 143
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Irlande

Informations professionnelles :
Activité : Biostatisticien
Secteur : Industrie Pharmaceutique

Informations forums :
Inscription : juin 2009
Messages : 1 143
Points : 1 760
Points : 1 760
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)
Manoutz est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 05/05/2011, 20h50   #8
Invité régulier
 
Inscription : mars 2011
Messages : 45
Détails du profil
Informations forums :
Inscription : mars 2011
Messages : 45
Points : 7
Points : 7
Cela m'a bien servi!!
Merci à tous!!
Imfafa est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h48.


 
 
 
 
Partenaires

Hébergement Web