我在 R 中有两个向量,例如
a <- c(2,6,4,9,8)
b <- c(8,9,4,2,1)
向量 a 和 b 以我希望保留的方式排序(我将把它们相互绘制)。我想从向量 a 中删除某些值并删除 b 中相同索引处的值。例如如果我想从 a 中删除 ≥ 8 的值:
a <- a[a<8]
...它给出了一个没有这些值的新向量。
现在是否有一种简单的方法可以从 b 中的相同索引(在此示例中为索引 4 和 5)中删除值?也许通过使用数据框?
最佳答案
是这样的:
keep <- a < 8
a <- a[keep]
b <- b[keep]
您还可以使用:
keep <- which( a < 8 )
关于从两个向量中删除相同的索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19980557/