如何从两个条件之间的数据框中检索值

时间:2014-05-01 09:41:35

标签: r dataframe

我可以在R?

中的数据帧之间获取值,例如x-1:x + 1

如果我有data.frame

A <- c(1,2,3,4,5,6,7,8)

B <- c(2,3,4,5,6,7,8,9)

我有x = 2,如何获得 x-1&lt; = A&lt; = x + 1 的值 所以结果是

A B
1 2
2 3
3 4

1 个答案:

答案 0 :(得分:0)

让我们看看......

df <- data.frame(A=c(1,2,3,4,5,6,7,8), B=c(2,3,4,5,6,7,8,9))
x <- 2
df[df$A <= x+1 & df$A >= x-1,]
##   A B
## 1 1 2
## 2 2 3
## 3 3 4