データフレームを組み合わせて、データフレームの1つの値に応じて条件付きでそれらの合計を計算したいと思います。
以下の例では、のセルdf4
が0でもNAでもない場合、合計はである必要があります。df3 + df4
それ以外の場合、合計はである必要がありますdf1 + df2 + df3
。
> df1
1 2 3
A 0 3 2
B 1 1 0
C 5 0 2
> df2
1 2 3
A 3 2 2
B 4 3 4
C 1 0 3
> df3
1 2 3
A 1 3 4
B 3 4 3
C 1 2 3
条件はこのフレームによって異なります。
> df4
1 2 3
A 6 0 0
B 0 0 NA
C NA 4 0
上記の例では、これは期待される結果です。
> dfsum
1 2 3
A 7 8 8
B 8 8 7
C 7 6 8
Rでこれを行うにはどうすればよいですか?