簡體   English   中英

最小值和最大值之間的所有值

[英]All values between min and max

假設我知道最小和最大ID,那么我需要將所有ID設置在最小和最大ID之間。 假設id<-c(1:20)現在min = 1和max = 20 R中的哪個函數顯示了這兩個數字之間的所有值?

您可以使用集合代數:

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)))]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM