Вырезать Tibble по группе и объединить в виде столбцов - PullRequest
0 голосов
/ 05 августа 2020

просто быстрый вопрос. Как я могу сократить свои данные по группам (т. Е. По годам) и прикрепить их в виде столбцов? Все группы имеют одинаковую длину.

вот что у меня есть сейчас:

# A tibble: 6 x 2
   year   sex
  <dbl> <dbl>
1  2000     1
2  2000     2
3  2001     1
4  2001     2
5  2002     1
6  2002     2

И я хочу вот так.

# A tibble: 2 x 6
  year1  sex1 year2  sex2 year3  sex3
  <dbl> <dbl> <dbl> <dbl> <dbl> <dbl>
1  2000     1  2001     1  2002     1
2  2000     2  2001     2  2002     2

заранее спасибо

1 Ответ

0 голосов
/ 05 августа 2020

Один из возможных вариантов - использовать group_split, за которым следует bind_cols.

data %>% 
  group_by(year) %>%
  group_split() %>% 
  bind_cols()

Однако я бы посоветовал не делать этого: полученный формат данных довольно сложен для работы.

...