我想知道我怎麼可以使用循環功能來計算應用功能爲每個分組
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