【发布时间】:2011-12-07 18:09:39
【问题描述】:
如果该行中的单元格满足某个特征,我正在尝试找出一种删除矩阵行的方法。例如:
> mm <- matrix(c(1,2,3,2,3,4,1,2,3,4),5,2)
> mm
[,1] [,2]
[1,] 1 4
[2,] 2 1
[3,] 3 2
[4,] 2 3
[5,] 3 4
如果该行中的第 1 列元素是 2,我想删除行。最后我想要这个:
[,1] [,2]
[1,] 1 4
[2,] 3 2
[3,] 3 4
我该怎么做?
如果不是删除第一个列元素为 2 的所有行,我需要删除第一个列元素对应于列表中包含的一组数字的行,那么更通用的方法呢?例如
delete_list <- c(2,3)
最好的方法是什么?
提前谢谢你。
【问题讨论】:
-
包含在 How to select rows from data.frame with 2 conditions 中(以及曾经编写的 R 手册介绍中)。
标签: r delete-row