Ich habe einen Datenrahmen mit 304 Zeilen und 32 Variablen. Ich möchte die Werte aus Spalte A und Spalte B für jeweils 2 Zeilen summieren (d. H. Zeile1 + Zeile2, Zeile3 + Zeile4, Zeile5 + Zeile6 usw.). In der Spalte OUTPUT können Sie sehen, was ich erhalten möchte.Summe Spalten alle zwei Zeilen in 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
Ich habe versucht mit:
library(RcppRoll)
df1$OUTPUT <- with(df1, round(roll_sumr((df1$A + df1$B), n = 2, by=2, fill = 0)))
Aber es funktioniert nicht. Jeder Vorschlag würde sehr geschätzt werden.
Ihr Ansatz funktioniert für mich. Welchen Fehler bekommst du? – HFBrowning
@HFBrowning Ich bekomme: '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