1
データフレームがあり、各行に対して2番目のセル(2番目のセルから始まる)の合計が必要です。 (また、1の左隣が-2および5の左隣-2)正しい和が0である最初の行のためR、各行の各2番目のセルの条件付き合計
> df
a b c d
1 -2 1 -2 5
2 1 2 1 6
3 1 3 -1 7
4 -2 4 2 8
:
a <- c(-2,1,1,-2)
b <- c(1,2,3,4)
c <- c(-2,1,-1,2)
d <- c(5,6,7,8)
df <- data.frame(a,b,c,d)
これは与える:ここで例です; 2番目は8です。 3番目は3です。 4回目はもう一度です。
ループなしでやりたいので、とwhich()
のように試してみましたが、やり遂げられませんでした。
これは正常に動作して
Reduce
あると交換することができますしかし、私は方法を取得しません。 '*'演算子は何をしていますか? – Joe@Joe他の論理行列のFALSEの場合、対応する値を0に変換するための乗算の演算子です – akrun