【发布时间】:2020-11-15 16:59:10
【问题描述】:
我在一个矩阵中有两列 (v5 & v6),其中两列都有 0 和 5 之间的条目
head(matrix)
v1 v2 ... v5 v6
[1,] 0 5
[2,] 1 3
[3,] 2 1
[4,] 4 1
[5,] 2 2
我想构造一个新的(6*6)矩阵,包含两列中每对值的出现次数为
new_matrix
0 1 2 3 4 5
0 2326 2882 2587 734 341 0
1 50 17 103 14 0 6
2 ......
3 .......
4 ......
5 .......
我的意思是我想知道两列中有多少对(0,0) , (0,1), ..., (0,5),... (5,5)?
我用library(plyr)作为
freq <- ddply(matrix, .(matrix$v5, matrix$v6), nrow)
names(freq) <- c("v5", "v6", "Freq")
但这不会给出所需的结果!
【问题讨论】:
-
table(matrix$v5, matrix$v6)