我有一個有304行和32個變量的數據框。我想爲每兩行(即,行1 +行2,行3 +行4,行5 +行6等)從列A和列B的值求和。在OUTPUT列中,您可以看到我想要獲得的內容。R列中每兩行加總列
A B OUTPUT
0 23 0 #row1
1000 0 1023 #row2
0 12 0 #row3
914 0 926 #row4
0 25 0 #row5
502 0 527 #row6
0 16 0 #row7
644 0 660 #row8
0 23 0 #row9
776 0 799 #row10
0 19 0 #row11
860 0 879 #row12
0 25 0 #row13
992 0 1017 #row14
0 15 0 #row15
1153 0 1168 #row16
0 17 0 #row17
615 0 632 #row18
0 32 0 #row19
588 0 620 #row20
0 36 0 #row21
814 0 850 #row22
0 29 0 #row23
1103 0 1132 #row24
0 16 0 #row25
690 0 706 #row26
0 22 0 #row27
456 0 478 #row28
0 16 0 #row29
1292 0 1308 #row30
我已經嘗試使用:
library(RcppRoll)
df1$OUTPUT <- with(df1, round(roll_sumr((df1$A + df1$B), n = 2, by=2, fill = 0)))
但它不工作。任何建議將非常感激。
你的方法對我的作品。你遇到了什麼錯誤? – HFBrowning
@HFBrowning我得到:'0 1023 479 926 289 527 276 660 364 799 542 879 539 1017 602 1168 403 632 535 620 424 850 585 1132 499 706 286 478 800 1308' – dede