我在Mac ox X 10.10.3上使用R studio和R 3.1.2,在给定条件时我需要在向量中获得元素的位置。
设x为100个元素的样本,y等于100。 如何获得一个向量表明x元素的位置,x> y
我尝试了匹配,替换和%in%等功能,但没有太大成功。要么我错过了一切都做错了。
谢谢和问候。
答案 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