После использования data.table в течение некоторого времени я теперь подумал, что пришло время попробовать dplyr. Это весело, но я не мог понять, как получить доступ - текущая переменная группировки - возврат нескольких значений для каждой группы
Следующий пример показывает, что отлично работает с data.table. Как вы напишете это с помощью dplyr
foo <- matrix(c(1, 2, 3, 4), ncol = 2)
dt <- data.table(a = c(1, 1, 2), b = c(4, 5, 6))
# data.table (expected)
dt[, .(c = foo[, a]), by = a]
a c
1: 1 1
2: 1 2
3: 2 3
4: 2 4
# dplyr (?)
dt %>%
group_by(a) %>%
summarize(c = foo[a])