Ниже показано, как выглядят мои данные.Я пытаюсь зафиксировать% увеличения или уменьшения месяц за месяцем для каждого Продукта, но получаю ошибку.
Month, Product, Sales, diff
Jan, HP, 1000, 0
Feb, HP, 2000 , 1000
Mar, HP, 1300 , -700
April, HP, 5000 , 0
Jan, Samsung, 1200 , -3800
Feb, Samsung, 2500 , 1300
Mar, Samsung, 1100 , -1400
April, Samsung, 4500 , 3400
Я пытаюсь использовать приведенный ниже код.
df <- df %>%
group_by(Product) %>%
mutate(PCT= diff/lag(Sales, 1))
Ниже приведена ошибка, которую я получаю.
Error in mutate_impl(.data, dots)
column 'PCT' must be length 36 (the group size) or one, not 1200
Не уверен, что мне не хватает.Ссылки будут оценены.
Спасибо,