たとえば、a、b、c、d、eという5つのリストがあります。リストaは[1,2,3,4,5]を含み、リストbは[2,3,4,5,6]を含み、リストcは[2,3,5,6,7]を含み、リストdは[2 、4,5]、リストeには[3,5,7]が含まれています。リストから値を削除する方法
私が扱っているデータははるかに複雑ですので、各リストから各値を読み込み、それが他のリストに存在するかどうかを確認し、そうでなければ元のリストから削除する必要があります。だから、リストaを読むとき、それは "1"が他のリストのどれにも存在しないことを知るので、リスト "a"から "1"を削除しなければならない。
どうすればいいですか?
ありがとうございます!このよう
をいくつか再生可能なデータと予想される出力を共有してください。 – Sotos
あなたはどのように認識していますか要素、名前で? –
一般に、値が値のベクトルに存在するかどうかをテストするには、 '%in%'条件を使用できます。出力はブール値になります。これを使用して 'FALSE'ケースを削除できます。短い例: 'sapply(b、function(x)x%in%c)'は 'TRUE TRUE FALSE TRUE TRUE'を出力します。 – LAP