You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: pres-fr/workshop09-pres-fr.Rmd
+13-9
Original file line number
Diff line number
Diff line change
@@ -1225,13 +1225,17 @@ La distance de Mahalanobis est également robuste aux changements dans la distri
1225
1225
Dans `R`, nous pouvons calculer la distance de Mahalanobis comme suit :
1226
1226
1227
1227
```{r}
1228
-
env.D.Mah <- mahalanobis(
1229
-
env,
1230
-
center = colMeans(env),
1231
-
cov = cov(env)
1232
-
)
1228
+
# Pour la reproductibilité
1229
+
set.seed(123)
1230
+
# Générer des données aléatoires à partir d'une distribution normale multivariée
1231
+
data <- data.frame(x = rnorm(100, mean = 10, sd = 2),
1232
+
y = rnorm(100, mean = 5, sd = 1),
1233
+
z = rnorm(100, mean = 20, sd = 4))
1233
1234
1234
-
env.D.Mah[1:6, 1:6]
1235
+
# Calculer la distance de Mahalanobis
1236
+
mahalanobis_dist <- mahalanobis(data,
1237
+
center = colMeans(data),
1238
+
cov = cov(data))
1235
1239
```
1236
1240
1237
1241
]
@@ -1469,7 +1473,7 @@ exclude: true
1469
1473
1470
1474
```{r, fig.width = 10, fig.height = 8, eval = T}
1471
1475
# the code for the coldiss() function is in the workshop script.
1472
-
coldiss(spe.db.pa)
1476
+
coldiss(spe.D.Bray)
1473
1477
```
1474
1478
1475
1479
---
@@ -3275,7 +3279,7 @@ La ACoP peut également être utilisée pour capturer les informations contenues
3275
3279
3276
3280
.pull-left[
3277
3281
```{r}
3278
-
spe.bray.pcoa <- pcoa(spe.db.pa)
3282
+
spe.bray.pcoa <- pcoa(spe.D.Bray)
3279
3283
```
3280
3284
3281
3285
```{r}
@@ -3289,7 +3293,7 @@ Notez les valeurs propres négatives !
3289
3293
Cela est dû au fait que les distances non métriques ne peuvent pas être représentées dans l'espace euclidien sans corrections (*voir* Legendre & Legendre 2012 pour plus de détails à ce sujet) :
0 commit comments