Bonjour,
J'ai des valeurs de consommations alimentaires sur 2 jours pour plusieurs nutriments (DR1Tkcalwoa et DR2Tkcalwao, DR1Tkcal et DR2Tkcal...), je calcule les moyennes pondérées selon si le jour (week-end ou semaine) de la consommation (identification par sem_wkd) à l'aide d'une macro, le calcul se fait mais dans ma table de sortie je n'ai qu'une colonne qui correspond à la dernière valeur calculée.
Quelqu'un pourrait me dire comment faire pour qu'une colonne pour le Y de chaque nutriment (kcalwao, kcal, protkg, tfat_ei, epadha, chol, et PFAT_ei) apparaisse dans ma table de sortie??
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 %Macro calcul(var) ; data table5; set table4; if sem_wkd=21 then Y&var=((DR1T&var*2)+(DR2T&var*5))/7; if sem_wkd=22 then Y&var=((DR1T&var)+(DR2T&var))/2; if sem_wkd=12 then Y&var=((DR1T&var*5)+(DR2T&var*2))/7; if sem_wkd=11 then Y&var=((DR1T&var)+(DR2T&var))/2; run; %Mend; %calcul (kcalwoa); %calcul (kcal); %calcul (protkg); %calcul (tfat_ei); %calcul (epadha); %calcul (chol); %calcul (PFAT_ei);
Merci beaucoup pour votre aide!!!
Partager