Antecedentes
Tengo datos de un estudio de campo en el que hay cuatro niveles de tratamiento y seis réplicas en cada uno de los dos bloques. (4x6x2 = 48 observaciones)
Los bloques están separados aproximadamente 1 milla, y dentro de los bloques, hay una cuadrícula de 42 parcelas de 2m x 4m y una pasarela de 1m de ancho; mi estudio solo usó 24 parcelas en cada bloque.
Me gustaría evaluar evaluar la covarianza espacial.
Aquí hay un análisis de ejemplo que utiliza los datos de un solo bloque, sin tener en cuenta la covarianza espacial. En el conjunto de datos, plot
es la identificación del gráfico, x
es la ubicación xy la ubicación y y
de cada gráfico con el gráfico 1 centrado en 0, 0. level
es el nivel de tratamiento y response
es la variable de respuesta.
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)
Preguntas
- ¿Cómo puedo calcular una matriz de covarianza e incluirla en mi regresión?
- Los bloqueos son muy diferentes, y existen fuertes interacciones de bloque * de tratamiento. ¿Es apropiado analizarlos por separado?