IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

R Discussion :

ACP vecteur commposantes principales


Sujet :

R

  1. #1
    Membre du Club
    Inscrit en
    Avril 2007
    Messages
    122
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 122
    Points : 63
    Points
    63
    Par défaut ACP vecteur commposantes principales
    Bonjour à tous,

    A l'aide la library ade4, j'ai fait une acp :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    z <- dudi.pca(data, center = T, scale = T, scannf = F)
    J'arrive à obtenir les coordonnées des deux premières composantes principales :

    Mais je n'arrive pas à retrouver ces valeurs avec les données des individus.
    En effet, lorsque je prends z$co que je multiplie par la première ligne de data, je n'obtiens pas du tout les valeurs dans z$li. J'imagine que ce n'est pas comme cela qu'il faut faire.

    Donc est-ce que z$co est bien les composantes principales ? Comment obtenir les coordonnées des individus ?

    Merci à tous

  2. #2
    Membre du Club
    Inscrit en
    Avril 2007
    Messages
    122
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 122
    Points : 63
    Points
    63
    Par défaut
    J'ai un peu avancé.

    Donc en fait, je prenais mes données brutes. Or il fallait les centrer et les réduire (oups .... ). Donc j'ai vérifié que les données dans z$tab sont bien les données centrées réduites puis j'ai fait :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    DataCR=as.matrix(z$tab)
    PrinComp1=as.vector(z$co[,1])
    PrinComp2=as.vector(z$co[,2])
     
    CoordPrin1=DataCR %*% PrinComp1
    CoordPrin2=DataCR %*% PrinComp2
    Et donc CoordPrin1 est proportionnel à z$li[,1] (coef 0.44)
    et CoordPrin2 est proportionnel à z$li[,2] (coef 1.22)

    Donc j'ai pas mal avancé mais je ne comprends pas pourquoi mon résultat est propotionnel et non pas égal a celui du programme.

    Merci d'avance

Discussions similaires

  1. ACP: vecteurs propres et changement de repères
    Par ToutDroit dans le forum Calcul scientifique
    Réponses: 5
    Dernier message: 06/11/2011, 17h47
  2. Complexité temporelle de l'analyse en composantes principales (ACP)
    Par abidineb dans le forum Algorithmes et structures de données
    Réponses: 6
    Dernier message: 08/07/2011, 22h59
  3. L'analyse en composantes principales"ACP"
    Par rosa20 dans le forum Méthodes exploratoires
    Réponses: 0
    Dernier message: 17/05/2010, 13h26
  4. Analyse en composante principale (ACP ou PCA)
    Par rajaja dans le forum Méthodes exploratoires
    Réponses: 8
    Dernier message: 19/07/2009, 23h23
  5. ACP Analyse Composantes Principales
    Par Grodada dans le forum Méthodes exploratoires
    Réponses: 2
    Dernier message: 25/03/2008, 13h52

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo