我试图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?
非常感谢任何帮助,提前感谢!
在那种情况下,我会使用子集:
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)
取决于您是否需要值或索引