La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Analyse multivariée en écologie: méthodes d'ordination et de classification en R Abdoul Ousmane DIA Méthodes d'ordination 30 Mars 2010.

Présentations similaires


Présentation au sujet: "Analyse multivariée en écologie: méthodes d'ordination et de classification en R Abdoul Ousmane DIA Méthodes d'ordination 30 Mars 2010."— Transcription de la présentation:

1 Analyse multivariée en écologie: méthodes d'ordination et de classification en R Abdoul Ousmane DIA Méthodes d'ordination 30 Mars 2010

2 Rappel I. Les données (écologiques) multidimensionnelles II. Matrices de distances ou d'association III Méthodes de classification IV Méthodes d'ordination

3 IV. Méthodes d'ordination Ordination=> réduire le nuage de points(objets) situés dans un espace de descripteurs et les ordonner dans un espace restreint où les objets qui se ressemblent sont représentés à l'aide d'axes (composantes principales) - ces axes sont orthogonaux et hiérarchisés - La réduction=>résumer l'information sur ces qlq. axes - Chaque axe explique une partie de la variance qui est maximale pour le premier axe et décroit pour les axes successifs - Le nouveau plan réduit représente l'expression de gradients écologiques latents (structure latente) des données. En somme: l'ordination permet d'arranger des sites le long d'axes sur la base de la composition spécifique (Ter Braak, 1995)

4 Descipteur1 Descripteur 3 Descripteur 2 Axe1 Axe2 Descripteur 1 Descripteur 2 Descripteur 3

5 IV. Méthodes d'ordination Analyse multivariées (en écologie)=plusieurs méthodes Principalement: Sans contraintes (unconstrained) Avec contraintes (constrained) - ACP ou PCA - AFC ou CA - ACoP ou PcoA - Cadrage Non-métrique multiDimensionnel ou NMDS - Analyse de redondance RDA - Analyse canonique de correspondance (ACC ou CCA)

6 Méthodes d'ordination sans contraintes

7 L'analyse en composantes principales (PCA)  Basée sur l'abondance des espèces (ou tout autre descripteurs quantitatifs);  Réponse linéaire et se base sur les principes de la régression linéaires  Effectue une réduction de l'espace multidimensionnel tout en préservant la distance euclidienne Descipteur1 Descripteur 3 Descripteur 2 Axe1 Axe2 Matrice de dispersion Axe1 Axe2 Axes 1 et 2: Composantes principales (axes principaux) Plan Axes 1 et 2: plan factoriel Descripteurs 2 Descripteur 3 Descripteur 1

8 L'analyse en composantes principales (PCA)  Principales étapes d'une PCA ( rda () dans vegan ): 1. Centrage des données (quantitatives) 2. Calcul de la matrice de dispersion en mode R (descripteurs présentent des corrélations+objets indépendants): – Matrice de covariance (par défaut sur des données centrées ) lorsque les descripteurs sont de même nature – Matrice de corrélation lorsque les unités sont différentes nature 3. Extraction des valeurs propres et vecteurs propres 4. Calcul des coordonnées des points-objets (sites) sur chacun des axes principaux 5. Projection du résultat sur un diagramme d'ordination (double projection): * Deux types de cadrage (scaling): 1: Représentation des distances de points-objets (approximation de la distance euclidienne) 2: Représentation de la corrélation entre axes-descripteurs (représenter les relations entre descripteurs)

9 L'analyse en composantes principales (PCA)  Principaux résultats en R: - Partitions de la variance (Partitioning of variance) - Valeurs propres (eigen values) - Proportions expliquée (explained proportions) - Proportion cumulée (cumulated proportions) - information sur le type de cadrage (influe beaucoup l'interprétation): scaling - Scores des espèces : species scores - Scores des sites: sites scores Code R

10 L'analyse en composantes principales (PCA)  Projections et interprétation  Choix des axes: interpréter les axes de λ>λmoyen (Cr. Kaiser) Ou bâton brisé : seulement les axes principaux qui expliquent une fraction de la variance > que celle donnée par le modèle aléatoire du bâton brisé (PCAsignificance de BiodiversityR)

11 L'analyse en composantes principales (PCA)  Projections et interprétation  Simple projection (graphiques séparés pour les points-objets et les axes-descripteurs) ou double projection (biplot)  Choix du type de cadrage: Cadrage de type 1 (scaling=1, distance plot):  on s'intéresse à la distance entre les objets (ex. composition en espèces des sites);  Les points-objets les plus proches sont semblables  La projection de ces points sur l'axe- descripteur donne une approximation de la valeur de la variable pour ces derniers Axe1 Axe2 Descripteurs 2 Descripteur 3 Descripteur 1

12 L'analyse en composantes principales (PCA) Cadrage de type 2 (scaling=2, correlation biplot) Option par défaut en R: on s'intéresse à la covariance ou à la corrélation entre les axes-descripteurs. Représentation des angles des axes-descripteurs:  Angle entre axes-descripteurs=corrélation entre descripteurs; - angle de 90°: aucune corrélation - angle <90° : correlation positive - angle >90° : corrélation négative  Distance euclidienne non préservée  La projection de ces points sur l'axe-descripteur donne une approximation de la valeur de la variable pour ces derniers mais attention...distance euclidienne non préservée!  Projection des axes-descripteurs sur les axes principaux=contributions et on qualifie ces axes à l'aide des descripteurs qui contribuent le plus à ces axes (facteurs écologiques)  Représentation très appropriée pour les relations entre descripteurs  La longueur du vecteur (axe-descripteur) indique sa contribution aux axes principaux dans le plan considéré. Axe1 Axe2 Descripteurs 2 Descripteur 3 Descripteur 1

13 Analyse des correspondances (CA) réciprocal averaging, Dual scaling, Reciprocal ordering,...  Contrairement à l'ACP ou PCA (rda en R), CA suppose que la réponse est unimodale; On s'intéresse à la correspondance entre lignes (objets) et colonnes (descripteurs ou variables i.e : espèces);  Estimation des probabilités conditionnelles;  La matrice (objet et descripteurs) est assimilée à une table de contingence;  Pas de valeurs négatives;  Préserve la distance de Chi2 dans le nouvel espace réduit ;  Ne tient pas compte des doubles zéros;  Appliquée sur des données homogènes;  Très appropriée pour les matrices d'espèces en abondance ou présence-absence Code R

14 Analyse des correspondances (CA) réciprocal averaging, Dual scaling, Reciprocal ordering,...  Projections et interprétation: – Comme vu précédemment: somme des valeurs propres=inertie totale (variance totale) – Matrice doublement centrée – L'inertie totale peut donner des indications fort importante sur la structure des données: Inertie totale=1: peu de variation ou échantillon problématique (aberrance!) Inertie totale Є [1,3]: gradients observés mais pas très fort. Le premier axe s'exprime en séparant des groupes Inertie totale Є [3,6]: possibilité d'un gradient fort+plusieurs groupes Inertie totale >6: nombre d'espèces rares très grand ou matrice composées de données composites. À évaluer avant de procéder! – Attention aux 0 et aux valeurs extrêmes (peut-on les éliminer?!)

15 Analyse des correspondances (CA) réciprocal averaging, Dual scaling, Reciprocal ordering,...  Projections et interprétation: – Comme dans le cas des ACP: rapport valeur propre de l'axe/inertie totale=> proportion de variance exprimé par l'axe – Valeur propre>0.7: gradient fort sur le permier axe=> attn: effet Guttman (ou arch effect en ACP) [Agglutination due à une compression suite au fort gradient le long de l'axe] – Entre 0.4 et 0.7: gradient marqué et interprétable, effet Guttman probable – Entre 0.1 et 0.4: structure floue et pouvant être difficile à interpréter – <0.1: pas de structure du tout. – Ne pas interpréter les points-objets proches du centre – Projection orthogonale des descripteurs (espèces)=optimum – Les objets les plus proches se ressemblent – Les descripteurs (espèces) forment des associations mutuelles – Objets et descripteurs forment des correspondances

16 Analyse des correspondances (CA) réciprocal averaging, Dual scaling, Reciprocal ordering,...  Projections et interprétation: – Cadrage dépend de nos objectifs: scaling 1 (distance entre objets ou sites) ou 2 (corrélation entre descripteurs ie: espèces) – Scaling 1: site 17 et 19 Scaling 2:Empnig+Airpra+Hyprad abond. Antodo. Viclat+Leoauto abond. dans 11 et 18 (sont associées à des proportions similaires) Code R

17 Analyse en coordonnées principales (PCoA ou MDS) Metric multiDimensional Scaling  Matrice d'association (matrice de (dis)similarité ou de distance) revisitée: – PCoA (cmdscale en R) en mode Q de préférence sur des distances métriques (et euclidienne) – Les points-objets sont représentés dans un espace réduit tout en préservant les distance de la métrique de la matrice d'association – PcoA peut produire des valeurs propres négatives du fait de l'utilisation d'une distance non euclidienne: non interprétables – Les points-objets proches sont similaires – Se prête bien à tout type de variables ou leur combinaison – ACP appliquée sur une matrice de données quantitatives, MDS une alternative (données quantitatives: ex. Gower) – Résultat pouvant être superposable avec celui de la classification(partie classification)- Même distance! Code R

18 Cadrage Non-métrique multiDimensionnel (NMDS) Non - Metric multiDimensional Scaling  Également basée sur les matrices d'association (matrice de (dis)similarité ou de distance) : – On utilise isoMDS (MASS) ou metaMDS (vegan) en R – Dépend du nombre d'axes pré-définis – Contrairement au PCoA, peut s'appliquer à tous les types de matrices d'association – Pas de valeurs propres, juste une représentation des objets dans un espace réduit – Attention, opérations aléatoires, répéter jusqu'à convergence (réduction du stress mesure de qualité d'ajustement) Code R

19 Résumé  ACP (PCA): – Données quantitatives – Linéaire – Peut nécessiter une transformation préalable  AFC (CA): – Descripteurs de même nature – Unimodale – Peut engendrer effet Guttman=> DCA (AFC détendancée)  AcoP (PcoA) ou MDS: – Basée sur la matrice d'association appropriée – Matrice de distance métrique et euclidienne  NMDS – Basée sur la matrice d'association – Choix adéquat des dimensions et point de départ adéquat (aléatoire)

20 Méthodes d'ordination avec contraintes (Analyse de gradient direct)

21 Analyse de redondance  On dispose de deux matrices : Y ou espèces (variables dépendantes) et X ou « descripteurs » ou variables environnementales (variables indépendantes)  Recherche de la part de variation de la matrice Y expliquée par la matrice X  Axes principaux = combinaison linéaire de Y et l'ordination Y est contraintes (combinaison linéaire de X)  RDA dérive de PCA – Donc réponse linéaire – Distance euclidienne applicable – Transformation non nécessaire, centrage et réduction pris en charge  Projection: triplot (sites, espèces et variables environnementales)  en R, l'analyse est faite à l'aide de la fonction rda() Code R

22 Analyse de redondance  Résultat d'une rda en R: Partitioning of variance: Inertia Proportion Total 84.12 1.0000 Constrained 33.60 0.3994 Unconstrained 50.53 0.6006 Eigenvalues, and their contribution to the variance Importance of components: RDA1 RDA2 Eigenvalue 15.14 11.862 Proportion Explained 0.18 0.141 Cumulative Proportion 0.18 0.321 Species scores RDA1 RDA2 Belper -0.174543 0.08319 Empnig 0.085108 0.06919 (...) Site scores (weighted sums of species scores) [WA: valeurs observées. Coordonnées où se trouvent les sites]] RDA1 RDA2 2 -2.23895 0.6637 13 -0.40046 -2.7709 (...) Site constraints (linear combinations of constraining variables) [LC scores: Valeurs prédites: où devraient se trouver les sites (fitted values)] RDA1 RDA2 2 -1.4663 1.6713 13 -0.1017 -2.2381 (...) Biplot scores for constraining variables RDA1 RDA2 A1 0.5758 -0.3453 ManagementHF -0.4991 0.1563 ManagementNM 0.9326 0.3551 (...) Centroids for factor constraints RDA1 RDA2 ManagementBF -1.4749 1.6884 ManagementHF -1.2223 0.3827(...) Corrélation entre ces deux types de scores=> corrélation espèces- env. (intersetcor de vegan)

23 Analyse de redondance  Projection et interprétation: – Interprétation idem que dans PCA: il faut tenir compte des variables explicatives L'angle d'ouverture entre les variables environnementales quantitatives=> degré de corrélation La valeur de la variable explicative quantitative dans un objet donné est reflétée par l'approximation de sa projection orthogonale sur l'axe de cette variable Pour une variable environnementale binaire, sa relation avec une variable réponse est trouvée en projetant le centroïde de la première sur la deuxième Cadrage revisité: – Scaling 1: approximation de la distance euclidienne – Scaling 2: corrélation entre une variable réponse et une variable explicative

24 Analyse canonique de correspondance (CCA)  Réponse unimodale tout comme l'AFC=notion d'optimum pour chacune des variables réponses (ie: espèces) pour chacune des variables explicatives (environnementales)  ACC ou CCA dérive de l'AFC (ou CA) + régression sur les variables explicatives;  Régressions multiples sur la matrice des probabilités conditionnelles (cf. CA);  À l'aide de tests de permutation (Monte Carlo)=>Évaluation des niveaux de signification des variables explicatives (terms en R) et des axes (axis). anova en R  Même interprétation que l'AFC  Recharger le cadrage: – Type 1: objet projeté orthogonalement sur l'axe d'une variable explicative quantitative=> approximation de sa valeur + objet à proximité du centroïde d'une variable explicative qualitative=>valeur de 1 pour cet objet sur cette variable Par défaut, les objets (sites) sont projetés dans l'espace des espèces en WA scores On peut aussi utiliser LC scores : projection dans l'espace des variables explicatives

25 Analyse canonique de correspondance (CCA) – Type 2: projection d'une variable réponse sur l'axe de la variable explicative=>optimum + variable réponse à proximité d'une var. qual.=> cette variable a une probabilité élevée d'appartenir à des objets ayant une valeur 1 (vs 0) pour cette variable explicative qualitative Il faut noter que les espèces sont placés au barycentre des objets (site scores) Code R

26 References and Resources Références: Jongman, R.H.G., ter Braak, C.J.G. and van Tongeren, O.F.R. 1995 : Data analysis in community and landscape ecology (second edition). Cambridge : Cambridge University Press. Legendre, Pierre & Louis Legendre. 1998. Numerical ecology. 2nd English edition. Elsevier Science BV, Amsterdam. Leps, J. and Smilauer, P. 2003 : Multivariate analysis of ecological data using CANOCO. Cambridge : Cambridge University Press. Ressources: http://ecology.msu.montana.edu/labdsv/R/http://ecology.msu.montana.edu/labdsv/R/http://cc.oulu.fi/~jarioksa/softhelp/vegan.htmlhtt p://cc.oulu.fi/~jarioksa/opetus/metodi/vegantutor.pdfhtt p://cc.oulu.fi/~jarioksa/opetus/metodi/vegantutor.pdf http://www.ilri.org/RMG/RMGcd/Tree%20Diversity%20analysis/TreeDiv.htm http://www.worldagroforestry.org/treesandmarkets/tree_diversity_analysis.asp http://www.umass.edu/landeco/teaching/multivariate_stats/labs/multivariate_labs.html

27 Lab  Chargez vos données – Principal Components Analysis – Correspondance Analysis – Non-Metric MultiDimensional Scaling – Redundancy analysis – Canonical correspondance analysis (CCA)

28 Méthodes d'ordination avec contraintes Compléments!

29 L'analyse en composantes principales (PCA) Exemple étapes PCA en R (calcul des valeurs propres et des vecteurs propres): library(vegan) data(dune) dune.scale<-scale(dune, center=T, scale=T) #center is TRUE then centering is done by subtracting the column means of x from their corresponding columns & center = FALSE, no centering is done + scale is TRUE then scaling is done by dividing the (centered) columns of x by their standard deviations dune.scale.moy<-apply(dune.scale, 2, sum) #Vérifier que la moyenne des colonnes est égale =0 dune.cov<-cov(dune.scale) #Matrie de covariance dune.eig<-eigen(dune.cov) #on extrait les valeurs propres à l'aide de la fonction eigen. Ces valeurs définissent les axes principaux (composantes principales): c'est le proportion (pourcentage) de variance expliquée par chacun des axes. dune.eigval<-dune.eig$values dune.eigval dune.eigval*100/sum(dune.eigval) #Proportion de variance de chacun des axes dune.eigvec<-dune.eig$vectors dune.eigvec #contribution (loadings) des descripteurs sur les axes principaux dune.scores<-dune.scale%*%dune.eigvec #Calculer les scores des sites

30 Analyse des correspondances (CA) réciprocal averaging, Dual scaling, Reciprocal ordering,... Exemple étapes CA en R (calcul des valeurs propres et des vecteurs propres): library(vegan) data(dune) dune.obs<-as.matrix(dune/sum(dune)) #matrice des fréquences observées lignes<-apply(dune.obs, 1, sum) #total des lignes Colones<-apply(dune.obs,2,sum) #total des colonnes dune.fr<-lignes%*%t(colonnes) #fréquences attendues dune.prop<- (dune.obs-dune.fr)/sqrt(dune.fr) #probabilités conditionnelles (doublement centrées sur les lignes et les colonnes) inertie_totale<-sum(dune.prop^2) #Somme totale des valeurs propres: variances) nval_prop<- min(nrow(dune), ncol(dune))-1 #nombre de valeurs propres val_vec_prop<-eigen(dune.prop%*%t(dune.prop)) valeurs_propres<-val_vec_prop$values vecteurs_propres<-val_vec_prop$vectors


Télécharger ppt "Analyse multivariée en écologie: méthodes d'ordination et de classification en R Abdoul Ousmane DIA Méthodes d'ordination 30 Mars 2010."

Présentations similaires


Annonces Google