dplyr - группировать и вычислять разницу между строками - PullRequest
0 голосов
/ 18 февраля 2019

Ниже приведен мой пример.Я хотел бы сгруппировать по 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

Кто-нибудь знает, как это исправить?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...