I need to merge eve/odd rows on a data set.
Example:
match team count points
1 1 ARG 11 21
2 1 ENG 9 19
3 2 CAN 8 15
4 2 USA 8 17
5 3 FRA 7 7
6 3 NZL 8 36
To:
match team1 t1p t1s team2 t2p t2s
1 1 ARG 11 21 ENG 9 19
2 2 CAN 8 15 USA 8 17
3 3 FRA 7 7 NZL 8 36
This is my current solution:
odd <- all_scores[seq(1, nrow(all_scores), 2),]
colnames(odd) <- c("match", "team1", "t1p", "t1s")
even <- all_scores[seq(2, nrow(all_scores), 2),]
colnames(even) <- c("match", "team2", "t2p", "t2s")
new_scores <- merge(odd, even)
Is there an easier, more space efficienct, or more R-like way to do this?