Jika Anda ingin tetap menggunakan aov()
fungsi ini, Anda dapat menggunakan emmeans
paket yang dapat menangani aovlist
(dan banyak objek lainnya ).
library("emmeans")
# set orthogonal contrasts
options(contrasts = c("contr.sum", "contr.poly"))
aov_velocity <- aov(Velocity ~ Material + Error(Subject / Material), data = scrd)
Setelah membuat emmGrid
objek sebagai berikut
emm <- emmeans(aov_velocity, ~ Material)
sangat mudah untuk mendapatkan semua perbandingan (post hoc) berpasangan menggunakan pairs()
fungsi atau kontras yang diinginkan menggunakan contrast()
fungsi emmeans
paket. Penyesuaian beberapa pengujian dapat dicapai melalui adjust
argumen dari fungsi-fungsi ini:
pairs(emm) # adjust argument not specified -> default p-value adjustment in this case is "tukey"
Untuk informasi lebih lanjut tentang ini, saya menemukan sketsa emmeans rinci dan dokumentasi sangat membantu.
Juga, Anda dapat menemukan contoh lengkap (dapat direproduksi) termasuk deskripsi tentang cara mendapatkan bobot kontras yang benar dalam jawaban saya di sini .
Perhatikan, bagaimanapun, bahwa menggunakan model univariat untuk tes post hoc dapat menghasilkan nilai- p anti-konservatif jika kebulatan dilanggar.