โพสต์ การคำนวณความผิดปกติในอนุกรมเวลามีประโยชน์มาก แต่ฉันได้จัดกลุ่มแล้ว ข้อมูลในสถานการณ์ของฉัน ฉันมีกรอบข้อมูลพร้อมปี กลุ่ม ค่า และคอลัมน์ แต่ละกลุ่มมีค่าสำหรับแต่ละปี สิ่งที่ผมต้องการคำนวณคือความผิดปกติในแต่ละปีในแต่ละกลุ่ม กล่าวคือ มูลค่าปีนี้ลบด้วยค่าเฉลี่ยตลอดหลายปีที่ผ่านมาของกลุ่มนั้น เป็นการดีที่จะผนวกค่าความผิดปกตินี้เป็นคอลัมน์ในกรอบข้อมูลด้วย ขอบคุณ! นี่คือข้อมูลตัวอย่าง
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