次のような 2 つの data.frames があります。
df1 Gene name sample1 sample2 sample3 sample4 sample5 A 0 1 0 0 1 B 1 0 0 1 0 C 0 0 1 1 1 D 1 0 0 1 0 df_final Gene name sample1 sample2 sample3 sample4 sample5 A 1 1 1 0 0 B 0 1 0 0 0 C 1 1 0 0 0 D 1 1 0 0 0
「0」と「1」の値のみが存在します。df1 または df2 のエントリが両方の data.frames で == 1 の場合、「1」(「0」と同じ) として維持される単一の data.frame が必要です。それ以外の場合、1 つの data.frame (たとえば df1) で == 1 であり、他の data.frame (たとえば df2) で 0 の場合、エントリは 1 になります。2 つの data.frame は同じ数の行を持ち、同じ数の列。
望ましい出力は次のようになります。
df1 Gene name sample1 sample2 sample3 sample4 sample5 A 1 1 1 0 1 B 1 1 0 1 0 C 1 1 1 1 1 D 1 1 0 1 0
私は RI が初めてなので、最初と 2 番目の data.frame で for ループを使用して、複数の data.frame をループする方法を学びたいと考えています。現時点では、私はそのような仕事をすることができません。誰でも私を助けてもらえますか?
一番、
E.