min和max之间的所有值

时间:2017-05-02 20:45:49

标签: r

假设我知道min和max id,我需要的是在min和max之间有所有id。假设id<-c(1:20)现在min = 1且max = 20,R中的函数显示这两个数字之间的所有值?

1 个答案:

答案 0 :(得分:3)

您可以使用集合代数:

id <- c(1:20)
setdiff(id, range(id))
#[1]  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19

你也可以这样做:

id[!(id %in% range(id))]

或:

id[!(id %in% c(max(id), min(id)))]