1
如果我有一個觀測值X和一個參考值Y的向量的向量,我該如何使用R來查找X中每個Y值的頻率?查找不同向量中一個向量的唯一值的頻率
# create X and Y
X = c(1,2,4,5,1,4)
Y = 1:6
# desired output
Y X
1 2
2 1
3 0
4 2
5 1
6 0
我知道如何找到X,或者是X什麼值的Y值的頻率,但這證明(emrbarrinsgly)困難。我很抱歉如果之前已經問過這個問題,但我正在努力尋找類似的問題。
我已經試過
# 'count' in the "plyr" package
count(X , "unique(Y)")
...但是這將返回:
unique.Y. freq
1 1
2 1
3 1
4 1
5 1
6 1
謝謝!
謝謝!這工作。 – user3237820
不確定你爲什麼需要'colSums'? 'table(factor(X,levels = Y))'是否不起作用? –
@docendodiscimus是的,它應該工作。但是,我認爲它可能在一個大型矢量中有一個問題。 – akrun