ここsetdiff
正常な動作です:R:setdiffの貪欲でないバージョン?
x <- rep(letters[1:4], 2)
x
# [1] "a" "b" "c" "d" "a" "b" "c" "d"
y <- letters[1:2]
y
# [1] "a" "b"
setdiff(x, y)
# [1] "c" "d"
...しかし、私はy
は一度だけを取り出し、そのため次のような結果を得ることがしたい場合は?
# "c" "d" "a" "b" "c" "d"
私はsetdiff
または%in%
のいずれかを使用して簡単な解決策があることを推測しているが、私はそれを見ることはできません。
に存在する同一の要素の数を取る
[seq_len(myCounts[i])]
から来ています過剰な私はそこにはもっと簡単な解決策があることを望んでいます、そして、私は明らかに欠けているだけです。 –一般的には、次回は、試したことを含めると良いです(「今のようなことをしています_」)。それはあなたが自分自身を助けるために時間を割いたことを実証し、明らかな答えを繰り返すことから私たちを救います。乾杯。 – Henrik
@Henrikフィードバックをありがとう。私はあなたがお勧めするようにしていただろうが、残念ながら、ここには何も置いておらず、欲張りな解決策しか見つけられていない。 –