搜索时替代grep函数

时间:2015-07-13 21:42:02

标签: r grep

相对简单的问题,但我在圈子里思考,而没有达成解决方案。基本上,我有x=sample(1:30,20),我需要找到每个单独数字的坐标。如果我使用grep,那么我得到的每个数字都是1(包括10,19,21等)。我觉得有一个非常简单的解决方案,但我出于某种原因无法想到它。

例如:if x=c(2,3,1,10,12)

然后

f(1,x)
[1] 3

f(3,x)
[1] 2

注意:我尝试使用fixed = T,但这没有帮助。

1 个答案:

答案 0 :(得分:2)

你想要which

x <- c(2,3,1,10,12)
which(x==10)
[1] 4