j'utilise la fonction 'niche' de ade4 pour dessiner les niches écologiques de plusieurs espèces (calculant l'Outlying Mean Index, OMI). J'obtiens un graphique avec des ellipses représentant la position des niches des espèces dans l'espace de mes variables environnementales.
Est-ce que quelqu'un saurait comment faire pour calculer l'overlap entre deux ellipse? ou a minima, obtenir les coordonnées des ellipses?
Ci-dessous un exemple simplifié:
Code : Tout sélectionner
#dataset environnement
a<-c(0.77,0.18,0.25,1.26)
b<-c(0.63,2.91,0.29,1.04)
env<-cbind(a,b)
dudi1 <- dudi.pca(env, scale = TRUE, scan = FALSE, nf = 3)
#dataset abondances d'espèces
sp1<-c(0,33,30,22)
sp2<-c(74,40,27,94)
sp<-cbind.data.frame(sp1,sp2)
#calcul de la niche
library(ade4)
nic1 <- niche(dudi1, sp, scann = FALSE)
plot(nic1)
#alternativement, pour représenter juste les ellipses
s.distri(dfxy = nic1$ls, dfdistri = sp,cstar=0,label=names(sp),clabel=1,cpoint=0,ylim=c(-3,3))
(je ne sais pas comment faire pour insérer l'image produite)
Bonne journée à tous