배경
두 블록 각각에 4 개의 치료 수준과 6 개의 복제물이있는 현장 연구의 데이터가 있습니다. (4x6x2 = 48 개의 관측치)
블록은 약 1 마일 떨어져 있으며 블록 내에 42, 2m x 4m 플롯 그리드와 1m 너비의 산책로가 있습니다. 내 연구는 각 블록에 24 개의 플롯 만 사용했습니다.
공간 공분산을 평가하고 싶습니다.
다음은 공간 공분산을 고려하지 않고 단일 블록의 데이터를 사용하는 분석 예입니다. 데이터 세트에서, plot
플롯 ID는 플롯 ID이고, 플롯 1은 0, 0을 중심으로하는 각 플롯 x
의 x 위치 및 y
y 위치입니다 level
. 처리 수준이며 response
반응 변수입니다.
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)
질문
- 공분산 행렬을 계산하여 회귀 분석에 포함시키는 방법은 무엇입니까?
- 블록은 매우 다르며 강력한 블록 상호 작용이 있습니다. 그것들을 개별적으로 분석하는 것이 적절합니까?