I am trying to transform long data so that repeating row values become headers. The data looks like this:
# A tibble: 12 x 2
x1 x2
<chr> <chr>
1 Position 1
2 Name Jon Ellis
3 Sex m
4 Year 2017
5 Category Open
6 Time 06:37:27
7 Position 2
8 Name Craig Holgate
9 Sex m
10 Year 2015
11 Category Open
12 Time 06:43:45
I would like my repeating row values ("Position", "Name", "Sex", "Year", "Category", "Time") to become headers but despite many attempts haven't yet figured out how to spread/pivot the data to make this happen. Grateful for pointers, thank you.
structure(list(x1 = c("Position", "Name", "Sex", "Year", "Category",
"Time", "Position", "Name", "Sex", "Year", "Category", "Time",
"Position", "Name", "Sex", "Year", "Category", "Time", "Position",
"Name", "Sex", "Year", "Category", "Time"), x2 = c("1", "Jon Ellis",
"m", "2017", "Open", "06:37:27", "2", "Craig Holgate", "m", "2015",
"Open", "06:43:45", "3", "Stuart Leaney", "m", "2018", "Open",
"06:46:03", "4", "Craig Holgate", "m", "2013", "Open", "06:47:19"
)), row.names = c(NA, -24L), class = c("tbl_df", "tbl", "data.frame"
))