【发布时间】:2021-06-10 15:29:17
【问题描述】:
假设我有一个稀疏矩阵 M1
i<-c(1,5,2,4,2,2,8)
j<-c(2,5,3,2,4,2,4)
x<-rpois(7,2)
M1<-sparseMatrix(i,j,x=x)
rownames(M1) <- c("a", "b", "c", "d", "e", "f", "g", "h")
colnames(M1) <- c("L1", "L2", "L3", "L4", "L5")
M1
M1 的样子:
8 x 5 sparse Matrix of class "dgCMatrix"
L1 L2 L3 L4 L5
a . 3 . . .
b . 1 3 0 .
c . . . . .
d . 4 . . .
e . . . . 1
f . . . . .
g . . . . .
h . . . 0 .
如何在列表中创建一组交互的行列对,如下所示:
(a, L2)
(b, L2)
(b, L3)
(b, L4)
(d, L2)
(e, L5)
(h, L4)
谢谢!
【问题讨论】:
-
您想要矩阵的值列表还是列名和行名的列表?
-
您可能正在寻找
summary(M1)。 -
顺便说一句,如果您不想将
0与.区别对待,您可以使用drop0(M1)
标签: r sparse-matrix