Latar Belakang
Saya memiliki data dari studi lapangan di mana ada empat tingkat pengobatan dan enam ulangan di masing-masing dua blok. (4x6x2 = 48 pengamatan)
Blok berjarak sekitar 1 mil, dan di dalam blok, ada grid 42, 2m x 4m plot dan jalan setapak lebar 1m; studi saya hanya menggunakan 24 plot di setiap blok.
Saya ingin mengevaluasi mengevaluasi kovarian spasial.
Berikut ini adalah contoh analisis menggunakan data dari satu blok, tanpa memperhitungkan kovarian spasial. Dalam dataset, plot
adalah id plot, x
adalah lokasi x dan lokasi y
y dari setiap plot dengan plot 1 berpusat pada 0, 0. level
adalah tingkat perlakuan dan response
merupakan variabel respons.
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)
Pertanyaan
- Bagaimana saya bisa menghitung matriks kovarians dan memasukkannya ke dalam regresi saya?
- Bloknya sangat berbeda, dan ada interaksi blok pengobatan * yang kuat. Apakah pantas untuk menganalisisnya secara terpisah?