Here are my data.
> df
VAR1 VAR2 VAR3 VAR4 VAR5 VAR6 VAR7 VAR8 Group
ACSK 16 4 0 25 0 0 7 16 Group3
CKPD 9 19 0 17 0 11 6 13 Group3
AEXF 10 0 0 36 0 0 0 0 Group1
AGNS 34 0 77 30 0 0 0 0 Group3
AGRL 19 0 0 52 0 0 0 0 Group2
AJEH 5 0 40 8 0 0 0 13 Group3
AOKS 34 0 47 43 0 0 0 0 Group2
AYKR 14 0 186 18 0 0 0 0 Group2
MIEY 20 226 0 102 0 0 201 0 Group1
BLHR 13 0 0 50 0 0 0 0 Group1
I want to sum the number by row grouped by the Group
variable.
VAR1 VAR2 VAR3 VAR4 VAR5 VAR6 VAR7 VAR8 Group
1 43 226 0 ... 201 0 Group1
2 67 0 117 ... 0 0 Group2
3 64 23 233 ... 13 42 Group3
I tried the code below but it did not work.
df %>%
group_by(Group) %>%
apply(., 1, sum) %>%
rbind(.)
data
structure(list(VAR1 = c(16L, 9L, 10L, 34L, 19L, 5L, 34L, 14L,
20L, 13L), VAR2 = c(4L, 19L, 0L, 0L, 0L, 0L, 0L, 0L, 226L, 0L
), VAR3 = c(0, 0, 0, 77, 0, 40, 47, 186, 0, 0), VAR4 = c(25L,
17L, 36L, 30L, 52L, 8L, 43L, 18L, 102L, 50L), VAR5 = c(0, 0,
0, 0, 0, 0, 0, 0, 0, 0), VAR6 = c(0, 11, 0, 0, 0, 0, 0, 0, 0,
0), VAR7 = c(7L, 6L, 0L, 0L, 0L, 0L, 0L, 0L, 201L, 0L), VAR8 = c(16L,
13L, 0L, 0L, 0L, 13L, 0L, 0L, 0L, 0L), Group = c("Group3", "Group3",
"Group1", "Group3", "Group2", "Group3", "Group2", "Group2", "Group1",
"Group1")), row.names = c("ACSK", "CKPD", "AEXF", "AGNS", "AGRL",
"AJEH", "AOKS", "AYKR", "MIEY", "BLHR"), class = "data.frame")