例如,我有2个向量
x <- c(1,1,1,1,1, 2,2,2,3,3, 3,3,3,4,4, 5,5,5,5,5 )
y <- c(2,2,1,3,2, 1,4,2,2,NA, 3,3,3,4,NA, 1,4,4,2,NA)
我有一个问题:如何计算向量X中每个值(从1到5)的向量Y中的1,2,3,4的数量?试图用函数unique()
来做到这一点。
答案 0 :(得分:4)
可以使用以下单行完成:
table(y, x)
## 1 2 3 4 5
## 1 1 1 0 1 1
## 2 3 1 2 0 1
## 3 1 0 3 0 1
## 4 0 1 0 1 2