ベクターの要素を確認したい
a = c(0.15, 1.5, 11, 15, 22)
ベクトルの要素の間にある
b =c(0, 3, 5, 10, 20, 25)
これは、 がベクトルa
の 2 番目と 3 番目の要素の間のベクトルの 2 番目の要素であるb
かどうかを意味しますが、 の最初の要素はチェックしませんa
。
Rでどうやってそれを行うことができますか?
ベクターの要素を確認したい
a = c(0.15, 1.5, 11, 15, 22)
ベクトルの要素の間にある
b =c(0, 3, 5, 10, 20, 25)
これは、 がベクトルa
の 2 番目と 3 番目の要素の間のベクトルの 2 番目の要素であるb
かどうかを意味しますが、 の最初の要素はチェックしませんa
。
Rでどうやってそれを行うことができますか?
以下はあなたが望むものを与えます:
larger <- a[1:length(a)] > b[1:(length(b)-1)]
smaller <- a[1:length(a)] < b[2:length(b)]
between <- larger & smaller
between[1] <- FALSE
a[between]
最初に、a の要素が b の対応する要素よりも小さいかどうかを確認します。次に、それらが b の次の要素よりも小さいかどうかを選択します。両方を組み合わせて、最初に不要なものを取り除きます。多田。