У меня есть набор данных, который имеет ряд идентификаторов и действий, а также множество столбцов наблюдений для каждой комбинации идентификаторов и активности. Я хотел бы усреднить каждое наблюдение, но, поскольку есть сотни и сотни наблюдений, я не понимаю, как действовать дальше.В среднем более сотни столбцов с суммированием?
Пример данных:
id,activity,obs1,obs2,obs3
1,1,325,6432,5432
1,2,321,214,2143
1,3,3652,123,123
2,1,5321,123,643
2,2,4312,4321,432
2,3,522,123,321
1,1,532,765,8976
1,2,142,865,5445
1,3,643,654,53
2,1,756,765,7865
2,2,876,654,976
2,3,6754,765,987
То, что я пытался до сих пор:
library(dplyr)
example <- read.table("clipboard",sep=",",header=T)
group <- group_by(example,id,activity)
summarize(group, mobs1=mean(obs1), mobs2=mean(obs2), mobs3=mean(obs3))
который получает мне правильную форму, но как я могу идти о summarize()
без ввода mobsN=mean(obsN)
сотни раз ? Я чувствую, как применить функцию будет идти здесь, но я не уверен, ...
проверки 'summarise_each' – Jaap