b = c(1,1,2,2,3,3,4,4,1)
c = c(10,10,20,20,30,30,40,40,5)
a <- NULL
a <- matrix(c(b,c), ncol=2)
私がしたいのは、この行列の最初の列の数値を比較することです。最初の数値が列の 2 番目の連続した数値と等しい場合 (この場合は 1 = 1 など)、次のようにします。 2 番目の列の対応する数値を合計すると (10 + 10 = 20 など)、それは 1 つの値になるため、この出力を別のベクトルに格納したいと考えています。
私が探しているマトリックスからの出力は次のとおりです。
[,1] [,2] [,3]
[1,] 1 10 20
[2,] 1 10 40
[3,] 2 20 62
[4,] 2 20 85
[5,] 3 30 5
[6,] 3 32
[7,] 4 40
[8,] 4 45
[9,] 1 5
私はRが初めてで、これに苦労しています。前もって感謝します!