我想知道我怎么可以使用循环功能来计算应用功能为每个分组
apply(table(data$people,data$event),2,function(x) mean(x[x>0]))
对于颜色的每个级别。我的意思是,我想为Color的每个级别计算上述函数。
people <-c("R1","R2","R2","R3","R3","R4","R4","R4","R4","R3","R3","R3","R3","R2","R2","R2","R5","R6")
event<-c("a","b","b","M","s","f","y","b","a","a","a","a","s","c","c","b","m","a")
Colour<-c("red","blue","green","pink","red","blue","grean","red","red","black","pink","blue","blue","green","blue","green","green","red")
data<-data.frame(people,event,Colour)
由于此问题与算法设计无关,因此请留下'算法'标签。 – Gregor
你想要的输出是什么?你想做什么并不是很清楚。 –
让我试着把话放在嘴里,然后告诉我我是否正确:对于每一个'Colour',你想要计算每个'event'处的'people'的数量,并将其总结为平均数'全体*参加*活动的人员(平均包括非零出勤率)。是吗? – Gregor