Pour affiner mon analyse de mon ACP sur les taux d'intérêt j'essaye de faire une macro.
les individus sont les dates d'observations et les variable la durée de l'emprunt affecté aux taux d'interet:
voici un exemple avec une observation et 2 variables:
1 ans 2 ans
04/01/2000 5% 7%
L'esprit est le suivant:
résultat de l'ACP
Pourcentage explicatif global des facteurs:
Facteur 1 Facteur 2 Facteur 3
valeur propre 12, 45 1,82 0,438
% expliqué 83% 12% 3%
%cumulatif 83% 95% 98%
et je souhaite avoir le pourcentage explicatif des facteurs sur chacune des variable c'est à dire les différentes maturité des taux d'interet:
Maturité Taux Facteur 1 Facteur 2 Facteur 3
1 ans x% x% x%
2 ans x% x% x%
3 ans x% x% x%
.
.
.
15 ans x% x% x%
Pour l'instant je ne suis arrivé qu'a produire l'inverse c-à-d le pourcentage explicatif des facteurs sur chacun des individus:
obsrevations Facteur 1 Facteur 2 Facteur 3
1/1/2000 x% x% x%
2/1/2000 x% x% x%
3/1/2000 x% x% x%
.
.
.
20/1/2011 x% x% x%
à l'aide de cette macro
Comment je pourrait la modifier pour atteindre le bon résultat.
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
21 TITLE 'Analyse en composantes principales'; PROC PRINCOMP DATA = ACP_GR.German_Rate_reduit OUT = ACP_GR.ACPDepout OUTSTAT = ACP_GR.ACPDepstat N=15; VAR VAR2--VAR16; RUN; QUIT; DATA C; SET ACP_GR.ACPDepout; ARRAY k{*} Prin1-Prin15; disto=USS(OF k{*}); QLT1=Prin1*Prin1/disto; QLT2=Prin2*Prin2/disto; QLT3=Prin3*Prin3/disto; KEEP Prin-Prin3 QLT1-QLT3 ; RUN; PROC PRINT DATA=C; ID ; VAR Prin1-Prin3 QLT1-QLT3 ; TITLE 'Coordonnees et qualite de representation des individus sur les axes'; RUN;
Merci
Partager