【发布时间】:2014-05-09 11:42:56
【问题描述】:
我对 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)。
标签: r vector matrix matching elements