我正在处理两个方形邻接矩阵。一个比另一个小,但是较小的是较大的子集。
我不确定这是否是交叉生产,矩阵乘法或其他的工作。我是否只需要做一个较大矩阵的子集,然后再相乘?
有一种简单的方法可以说:“嘿,在小表中看到这些列/行名称,然后在大表中乘以它们对应的列/名称?”
m1<-matrix(1,5,5)
colnames(m1)<-LETTERS[1:5]
rownames(m1)<-LETTERS[1:5]
m1
# A B C D E
# A 1 1 1 1 1
# B 1 1 1 1 1
# C 1 1 1 1 1
# D 1 1 1 1 1
# E 1 1 1 1 1
m2<-matrix(1:9,3,3)
colnames(m2)<-c("D","A","C")
rownames(m2)<-c("D","A","C")
m2
# D A C
# D 1 4 7
# A 4 5 8
# C 7 8 9
hoping to get something that looks like
if I …Run Code Online (Sandbox Code Playgroud)