R-如何获得满足给定条件的向量元素的位置/位置?

时间:2015-04-13 06:25:20

标签: r subset analysis

我在Mac ox X 10.10.3上使用R studio和R 3.1.2,在给定条件时我需要在向量中获得元素的位置。

设x为100个元素的样本,y等于100。 如何获得一个向量表明x元素的位置,x> y

我尝试了匹配,替换和%in%等功能,但没有太大成功。要么我错过了一切都做错了。

谢谢和问候。

1 个答案:

答案 0 :(得分:2)

如果您需要x >y的第一个位置,请尝试which.max

which.max(x>y)
#[1] 6

也可以使用which

完成
 which(x >y)[1]
 #[1] 6

数据

set.seed(24)
x <- sample(1:140, 100, replace=TRUE)
y <- 100