【发布时间】:2011-07-20 10:52:20
【问题描述】:
在带有矩阵的 R 中:
one two three four
[1,] 1 6 11 16
[2,] 2 7 12 17
[3,] 3 8 11 18
[4,] 4 9 11 19
[5,] 5 10 15 20
我想提取第三列=11的子矩阵。即:
one two three four
[1,] 1 6 11 16
[3,] 3 8 11 18
[4,] 4 9 11 19
我想在不循环的情况下执行此操作。我是 R 新手,所以这可能很明显,但是 文档通常比较简洁。
【问题讨论】:
-
每个答案的基本思想是,如果您有一个与某些索引长度相同的逻辑向量/矩阵(TRUE 和 FALSE),您将只选择为 TRUE 的情况。运行答案中
[ ]之间的代码,你会看得更清楚。