У меня есть два столбца: один, который содержит имена переменных, и один, который содержит их соответствующие значения. Это только две переменные с тремя наблюдениями каждая, как в следующем примере:
library(tidyverse)
tibble(
var = rep(letters[1:2],3),
vals = c(1:6)
) %>%
arrange(var)
# A tibble: 6 x 2
var vals
<chr> <int>
1 a 1
2 a 3
3 a 5
4 b 2
5 b 4
6 b 6
Проблема в том, что мне нужно превратить a
и b
в столбцы, как в этом ожидаемом выводе :
# A tibble: 3 x 2
a b
<dbl> <dbl>
1 1 2
2 3 4
3 5 6
Я пытался сделать это с tidyr::spread
, но безуспешно. Есть идеи?