2
最小値と最大値を知っているとします。最小値と最大値の間にすべてのidsが必要です。 id<-c(1:20)
ここでRで機能するmin = 1とmax = 20を仮定して、これらの2つの数値の間のすべての値を表示しますか?最小値と最大値の間のすべての値
最小値と最大値を知っているとします。最小値と最大値の間にすべてのidsが必要です。 id<-c(1:20)
ここでRで機能するmin = 1とmax = 20を仮定して、これらの2つの数値の間のすべての値を表示しますか?最小値と最大値の間のすべての値
あなたはセット代数を使用することができます。
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)))]
たぶん 'ID [ID> = 1&ID <= 20 ] '? – zx8754
この特殊なケースでは、 'intersect(head(x、-1)、tail(x、-1))'も同様に動作します – Jaap