У меня есть простой data.frame который выглядит следующим образом:Использование dplyr для суммирования значений и хранения в качестве вектора в фрейме данных?
Group Person Score_1 Score_2 Score_3
1 1 90 80 79
1 2 74 83 28
1 3 74 94 89
2 1 33 9 8
2 2 94 32 78
2 3 50 90 87
мне нужно сначала нужно найти среднее Score_1, разрушающийся через человек в группе (т.е. Score_1 означает для группы 1, Score_1 означает для группы 2 и т. Д.), А затем мне нужно свернуть все обе группы, чтобы найти среднее значение Score_1. Как я могу рассчитать эти значения и сохранить их как отдельные объекты? Я использовал функцию «обобщать» в dplyr, со следующим кодом:
summarise(group_by(data,Group),mean(bias,na.rm=TRUE))
Я хотел бы, чтобы в конечном счете создать 6-й столбец, который дает среднее значение, повторяется через лиц для каждой группы, а затем седьмому столбца, дает грандиозное значение для всех групп.
Я уверен, что есть другие способы сделать это, и я открыт для предложений (хотя мне все равно хотелось бы знать, как это сделать в dplyr). Благодаря!
Вы должны 'mutate' вместо' summarise' – akrun