Postingan perhitungan anomali pada deret waktu sangat membantu tetapi saya telah mengelompokkannya data dalam situasi saya. Saya memiliki bingkai data dengan tahun, grup, dan nilai serta kolom. Setiap kelompok memiliki nilai untuk setiap tahunnya. Yang ingin saya hitung adalah anomali tahunan di setiap kelompok. yaitu nilai tahun ini dikurangi nilai rata-rata sepanjang tahun untuk kelompok tersebut. Sebaiknya tambahkan nilai anomali ini sebagai kolom di bingkai data juga. Terima kasih! Berikut adalah contoh datanya
year <- c(2000, 2000, 2000, 2000, 2000,2001, 2001, 2001, 2001, 2001,2002, 2002, 2002, 2002, 2002,2003, 2003, 2003, 2003, 2003)
group <- c("A", "B", "C", "D", "A", "B", "C", "D","A", "B", "C", "D","A", "B", "C", "D","A", "B", "C", "D")
value <- runif(20, 0, 1)
df <- as.data.frame(year)
df$group <- group
df$value <- value