以下のような表があり、存在する要因のさまざまな組み合わせを計算したいと思います。たとえば、すべてが存在する回数(1は存在を示し、0は不在を示します)。最初の時間は存在しないが残りは存在し、2番目の時間は存在しないが他の時間は存在し、ダブルとトリプルの場合は存在せず、残りが存在します。
シェルでは、すべてが存在する回数を確認するのは非常に簡単です
awk'{if(($ 2 == 1)&&($ 3 == 1)&&($ 4 == 1)&&($ 5 == 1)&&($ 6 == 1))print $ 1}' ALL_Freq_motif_AE_Uper
しかし、問題は、存在する可能性のあるすべての組み合わせを計算することです。
テーブルは次のようになります。
CEBP HEB TAL1 RUNX1 SPI1
1 1 1 1 1
0 1 1 1 1
1 1 0 0 1
1 1 1 1 0
0 0 0 1 1
ここで、このテーブルからさまざまな組み合わせが発生します
すべてが存在する1つの組み合わせ。
2最初は存在せず、他のすべてが存在します
3最後は存在しませんが、他は存在します
4 3番目と4番目は存在しませんが、他は存在します
5最初の3つは存在しませんが、他は存在します。
列数と行数が固定されているこのようなテーブルで、これらの存在と不在の組み合わせを計算するにはどうすればよいですか?
親切に助けてください。
ありがとうございました