bonjour,
je dois trouver un chiffre à partir de mes données, le chiffre est calculé par la façon suivante:
tipv=( MINCOFPF+ MINCOFAL+ MINCOFNH+ MINCORMI+ MINCORMA+ MINCOAAH+ MINCOAPI+ MINCOMAE+ MINCOAIE+ MINCOPRE+ MINCODOM)
/( MPFVPF+ MPFVFNAL+ MPFVFNH+ MPFVRMI+ MPFVRMA+ MPFVAAH+ MPFVAPI+ MPFVMAEH+ MPFVAIE+ MPFVPRE+ MPFVDOM)*100;
mais il y a une autre variable qui s'appelle ges qui a les deux modalités T et F,
quand ges="F" il faur prendre les valeurs des variables suivantes:
MPFVPF+MPFVAAH+ MPFVAPI+ MPFVMAEH
et pour les autre c'est quand ges="T"
j'ai procédé comme suivant:
et le résultat est:
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 tauxpv; set tauxpv; if ges="T" then do; mincotot=MINCOFPF+ MINCOFAL+ MINCOFNH+ MINCORMI+ MINCORMA+ MINCOAAH+ MINCOAPI+ MINCOMAE+ MINCOAIE+ MINCOPRE+ MINCODOM; dun=MPFVFNAL+ MPFVFNH+ MPFVRMI+ MPFVRMA+ MPFVAIE+ MPFVPRE+ MPFVDOM; ddeux=0; end; else do; ddeux=MPFVPF+MPFVAAH+ MPFVAPI+ MPFVMAEH; end; tipv=mincotot/(dun+ddeux)*100; run; proc sql; select mincotot,dun,ddeux,tipv from tauxpv; quit;
et je dois avoir 3.0499 comme réponse
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 The SAS System 09:55 Monday, June 8, 2009 54 mincotot dun ddeux tipv -------------------------------------- 0 0 5.7221E8 0 24929966 2.4518E8 0 10.16799
Partager