Contexte
J'ai des données d'une étude de terrain dans laquelle il y a quatre niveaux de traitement et six répétitions dans chacun des deux blocs. (4x6x2 = 48 observations)
Les blocs sont distants d'environ 1 mile, et à l'intérieur des blocs, il y a une grille de 42 parcelles de 2m x 4m et une passerelle de 1m de large; mon étude n'a utilisé que 24 parcelles dans chaque bloc.
Je voudrais évaluer évaluer la covariance spatiale.
Voici un exemple d'analyse utilisant les données d'un seul bloc, sans tenir compte de la covariance spatiale. Dans l'ensemble de données, plot
est l'ID du tracé, x
l'emplacement x et y
l'emplacement y de chaque tracé avec le tracé 1 centré sur 0, 0. level
est le niveau de traitement et response
la variable de réponse.
layout <- structure(list(plot = c(1L, 3L, 5L, 7L, 8L, 11L, 12L, 15L, 16L,
17L, 18L, 22L, 23L, 26L, 28L, 30L, 31L, 32L, 35L, 36L, 37L, 39L,
40L, 42L), level = c(0L, 10L, 1L, 4L, 10L, 0L, 4L, 10L, 0L, 4L,
0L, 1L, 0L, 10L, 1L, 10L, 4L, 4L, 1L, 1L, 1L, 0L, 10L, 4L), response = c(5.93,
5.16, 5.42, 5.11, 5.46, 5.44, 5.78, 5.44, 5.15, 5.16, 5.17, 5.82,
5.75, 4.48, 5.25, 5.49, 4.74, 4.09, 5.93, 5.91, 5.15, 4.5, 4.82,
5.84), x = c(0, 0, 0, 3, 3, 3, 3, 6, 6, 6, 6, 9, 9, 12, 12, 12,
15, 15, 15, 15, 18, 18, 18, 18), y = c(0, 10, 20, 0, 5, 20, 25,
10, 15, 20, 25, 15, 20, 0, 15, 25, 0, 5, 20, 25, 0, 10, 20,
25)), .Names = c("plot", "level", "response", "x", "y"), row.names = c(NA,
-24L), class = "data.frame")
model <- lm(response ~ level, data = layout)
summary(model)
Des questions
- Comment puis-je calculer une matrice de covariance et l'inclure dans ma régression?
- Les blocs sont très différents et il existe de fortes interactions entre les blocs de traitement et les blocs. Est-il approprié de les analyser séparément?