首页 > 解决方案 > 用一个命令提取矩阵的几个不同元素?

问题描述

如果您有任何矩阵 .. 例如所附的矩阵。而你只想提取元素 [1,2],[1,3],[1,4],[2,3],[2,4] 和 [3,4] ...有没有可能只用一个命令来做到这一点?

提前致谢。

在此处输入图像描述

标签: rmatrixextract

解决方案


我们可以创建一个行/列索引作为matrix根据位置提取元素

m1[cbind(c(1, 1, 1, 2, 2, 3), c(2, 3, 4, 3, 4, 4))]

推荐阅读