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