可以匹配()R中包含的范围?

P_A*_*gan 4 r match

我试图match()在R中使用在某个间隔内找到任何匹配的值.例如:

v <- c(2.2, 2.4, 4.3, 1.3, 4.5, 6.8, 0.9)
match(2.4, v)
Run Code Online (Sandbox Code Playgroud)

给了我发生2.4的所有位置v,但如果我想为所有可能的匹配提供范围怎么办?例如2.4 +/- 0.2?

非常感谢任何帮助,提前感谢!

jer*_*ycg 5

在那种情况下,我会使用子集:

v[v>2.2 & v<2.6]
Run Code Online (Sandbox Code Playgroud)

要么

which(v>2.2 & v<2.6)
Run Code Online (Sandbox Code Playgroud)

取决于您是否需要值或索引