Bonjours à tous,
Je viens de débuter avec SAS et je voudrais faire des calculs sur les variables de ma table dans une étape data d'une macro mais j'arrive pas :s
PS: CRD&i et duree_restante&i sont créées à chaque itération de i;
TX_CREDIT est une variavle dans ma table;
Voici le code:
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 %macro ass; %let p=20; %let i=1; %do %while (&i <= &p); data emp.tbl (compress = yes); set emp.tbl; duree_restante&i = duree_restante%eval(&i-1)-1; v = 1/(1+TX_CREDIT); CRD&i = CRD0 * (1-v^(duree_restante&i-i)) / (1-v^duree_restante&i); run; %let i = %eval(&i+1); /* on incrémente d'une année */ %end; %mend ass; %ass;
est ce que quelqu'un peut m'aider svp ?
merci bcp
Partager