У меня есть набор данных NBA с переменной для каждого игрока на площадке в данное время, и время, прошедшее во время этой игры.
пример данных
Я хотел бы получить сумму общего времени, сыгранного для каждого игрока. Создание одного столбца с именем игрока и общим временем.
Есть ли способ использовать Summarize и Group_by для l oop по каждой переменной игрока a1, a2, .., h1, h2, .. для хранения Результаты. Затем объедините / добавьте полученные столбцы, чтобы свернуть еще раз?
Фактические данные очень велики, и один и тот же игрок может появляться несколько раз в разных a1, a2, et c. колонны. Таким образом, после того, как grouping_by каждый из них независимо, необходимо объединить в переменную одного игрока и снова свернуть.
# loop this through a1:5, b1:5 then append and collapse again
nba_sum <- nba_all %>% group_by(a1) %>%
summarize(sum_time = sum(time,na.rm=TRUE))