我一直在試圖找到一種方法來取代R因子的計數/頻率。例如,下面的數據幀產生這樣的用它的計數替換因子列
t <- data.frame(color = c('red', 'blue', 'red', 'green', 'red', 'red', 'green'))
color
1 red
2 blue
3 red
4 green
5 red
6 red
7 green
我很感興趣,它的發生次數的替代因素,所以它可以像這樣
color
1 4
2 1
3 4
4 2
5 4
6 4
7 2
由於水平red
具有計數4,blue
1和2.
到目前爲止,我所有的嘗試似乎都過於複雜(apply,merge,table,...),並且他們沒有生成我所需要的。
有關如何解決此問題的任何建議?
我刪除了不必要的'as.factor'線,因爲它是由'data.frame' –
@RichScriven感謝編輯和格式化隱式進行。 – user3276768