0
tapply的用法在我的任務中,我想查找性別的溫度的平均值。我們可以通過tapply命令來做到這一點。我也不允許使用mean命令:FUN = function(x){}
tapply(df$temperature,df$gender,FUN = function(x){sum(x)/length(df[,1])})
但它給了我錯誤的結果。它只是將結果除以2,而不是找到兩性的均值。 我該如何解決這個問題? 由於與聚合函數一切正常正確:
aggregate(df$temperature,by = list(df$gender),function(x){sum (x)/length(x)})
'sum(x)/ length(x)'? –
@jogo,「我也不允許使用mean命令」 –
'mymean < - function(x)sum(x)/ length(x); ... FUN = mymean' – jogo