Ниже приведен мой пример.Я хотел бы сгруппировать по col_1 и вычислить разницу между строками col_2 для каждой группы.
library(dplyr)
my_df <- data.frame(col_1 = c('A', 'A', 'B', 'B'), col_2= c(1,8, 6,7))
my_df %>% group_by(col_1) %>% summarise(diff = col_2 -lag(col_2)
Вот сообщение об ошибке:
Error in summarise_impl(.data, dots) :
Column `diff` must be length 1 (a summary value), not 2
Кто-нибудь знает, как это исправить?