# Transformation de Hellinger mite.spe.hel<-decostand(mite.spe, method="hellinger") mite.spe.h.pca<-rda(mite.spe.hel) # Quels sont les axes significatifs? ev<-mite.spe.h.pca$CA$eig ev[ev>mean(ev)] n<-length(ev) bsm<-data.frame(j=seq(1:n), p=0) bsm$p[1]=1/n for (i in 2:n) { bsm$p[i]=bsm$p[i-1]+(1/(n=1-i))} bsm$p=100*bsm$p/n bsm barplot(ev, main="Valeurs propres", col="grey", las=2) abline(h=mean(ev), col="red") legend("topright", "Moyenne des valeurs propres", lwd=1, col=2, bty="n") # Résultats summary(mite.spe.h.pca, display=NULL) windows() # Représentation graphique de la PCA plot(mite.spe.h.pca, scaling=1, type="none", xlab=c("PC1 (%)", round((mite.spe.h.pca$CA$eig[1]/sum(mite.spe.h.pca$CA$eig))*100,2)), ylab=c("PC2 (%)", round((mite.spe.h.pca$CA$eig[2]/sum(mite.spe.h.pca$CA$eig))*100,2))) points(scores(mite.spe.h.pca, display="sites", choices=c(1,2), scaling=1), pch=21, col="black", bg="steelblue", cex=1.2) text(scores(mite.spe.h.pca, display="species", choices=c(1), scaling=1), scores(mite.spe.h.pca, display="species", choices=c(2), scaling=1), labels=rownames(scores(mite.spe.h.pca, display="species", scaling=1)), col="red", cex=0.8)