Bonjour,
j'imagine que la question a déjà été posée, pourtant je ne trouve pas de traces dans les forums...
Voici mon problème: j'essaie de créer une macro qui ajoute dans un tableau le résultat d'une régression linéaire sur des variables de ce tableau.
Plus clairement, à partir du code suivant:
j'aimerais donner à "reg" le nom que je veux mais
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
18
19
20 %macro CoeffRegLin(TableEnt,TableSort,y,x,reg); proc reg data=&TableEnt outest=&TableSort; model &y=&x; run; /* Recuperation des coefficients*/ data _NULL_; set &TableSort; CALL SYMPUT(COMPRESS('beta0'),intercept); CALL SYMPUT(COMPRESS('beta1'),&x); run; /* Création de la variable reg */ data &TableEnt; set &TableEnt; reg = &beta0+&beta1*&x; run; %mend;ne marche évidemment pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part ® = &beta0+&beta1*&x;
J'ai l'impression que c'est évident pourtant
J'espère que quelqu'un aura la gentillesse de m'éclairer.
Merci d'avance![]()
Partager