我在R编程方面还是比较新手。
我有一个数字矩阵mat
,以及一个矩阵列表matlist
。我想要检查矩阵mat
是否与matlist
中的任何元素相匹配(即完全相同)。我尝试了%in%
方法,但这并没有给出我所希望的输出结果。
以下是类似于我的代码的东西。
mat <- rbind(c(0,1),
c(1,0))
mat2 <- rbind(c(1,1),
c(1,0))
matlist <- vector(mode="list", 2)
matlist[[1]] <- mat
matlist[[2]] <- mat2
如果我尝试
mat %in% matlist
,我会得到:FALSE FALSE FALSE FALSE
我正在寻找这样的表达式,它将评估为TRUE
。这似乎应该非常简单,但我找不到答案!
matlist <- list(mat, mat2)
创建该列表,或者,如果您想要为元素命名,则可以使用matlist <- list(m1=mat, m2=mat2)
。 - jbaums