Сообщение расчет аномалий во временных рядах было очень полезным, но я сгруппировал данные в моей ситуации. У меня есть фрейм данных с годом, группой, значением и столбцами. У каждой группы есть значения для каждого года. Я хочу рассчитать годовую аномалию в каждой группе. то есть значение этого года минус среднее значение за все годы для этой группы. Было бы неплохо также добавить это значение аномалии в виде столбца во фрейм данных. Спасибо! Вот пример данных
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