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.








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.
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








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!
Par exemple avec la proc reg
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
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;
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4Obs _MODEL_ _TYPE_ _DEPVAR_ _RMSE_ Intercept DRUG_X TIME_Y 1 MODEL1 PARMS TIME_Y 0.60553 -0.1 0.7 -1








Vous voulez dire que la tendance sera: TIME_Y= Inercept+ t*DRUG_X ???![]()
si je me trompe merci de me dire!!![]()
oui c'est exactement celà.
Bonnes régressions.
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)








Cela m'a bien servi!!
Merci à tous!!![]()
Partager