同じ寸法の A、B の 2 つのデータ フレームがあります。各データ フレームの最初の列は日付です。A < B の 0 と A > B の 1 を持つ 3 番目のデータ フレームを作成したいと思います。ここでは、日付列を除いて要素ごとに比較が行われます。これは私がこれまで行ってきたことであり、ループせずに機能します。
C = A
C[] = 0
temp = unlist(as.relistable(as.matrix(C[-1])))
temp[which(A[-1]>B[-1])] = 1
C = data.frame(C[1], relist(temp))
しかし、これを行うにはもっと簡単な方法が必要なようです (特に、data.frame のサイズが同じ場合)。
一般的に、2 つのデータ フレームを要素ごとに比較し、結果を 3 番目のデータ フレームに書き込む適切な方法は何ですか?