sfondo
Ho dati da uno studio sul campo in cui ci sono quattro livelli di trattamento e sei repliche in ciascuno dei due blocchi. (4x6x2 = 48 osservazioni)
I blocchi si trovano a circa 1 miglio di distanza e all'interno dei blocchi vi è una griglia di 42, 2 mx 4 m e una passerella larga 1 m; il mio studio ha usato solo 24 grafici in ciascun blocco.
Vorrei valutare valutare la covarianza spaziale.
Ecco un'analisi di esempio usando i dati di un singolo blocco, senza tenere conto della covarianza spaziale. Nel set di dati, plotè l'id della trama, xè la posizione xe la posizione yy di ogni diagramma con il diagramma 1 centrato su 0, 0. levelè il livello di trattamento ed responseè la variabile di risposta.
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)
Domande
- Come posso calcolare una matrice di covarianza e includerla nella mia regressione?
- I blocchi sono molto diversi e ci sono forti interazioni tra blocchi di trattamento *. È opportuno analizzarli separatamente?
