1

次のような 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.

4

3 に答える 3