【发布时间】:2020-04-23 08:45:01
【问题描述】:
我有一个格式的数据框
# A tibble: 6 x 8
type id age2000 age2001 age2002 bool2000 bool2001 bool2002
<chr> <chr> <chr> <chr> <chr> <chr> <chr> <chr>
1 1 1 20 21 22 1 1 1
2 1 2 35 36 37 2 2 2
3 1 3 24 25 26 1 1 1
4 2 1 32 33 34 2 2 2
5 2 2 66 67 68 2 2 2
6 2 3 14 15 16 1 1 1
并希望使用 tidyr 宇宙中的 pivot_longer 来生成以下形式的纵向数据:
# A tibble: 18 x 5
type id age bool year
<chr> <chr> <chr> <chr> <chr>
1 1 1 20 1 2000
2 1 1 21 1 2001
3 1 1 22 1 2002
4 1 2 35 2 2000
5 1 2 36 2 2001
6 1 2 37 2 2002
7 1 3 24 1 2000
8 1 3 25 1 2001
9 1 3 26 1 2002
10 2 1 32 2 2000
11 2 1 33 2 2001
12 2 1 34 2 2002
13 2 2 66 2 2000
14 2 2 67 2 2001
15 2 2 68 2 2002
16 2 3 14 1 2000
17 2 3 15 1 2001
18 2 3 16 1 2002
这里有人知道我面临的这个问题的解决方案吗?
非常感谢您的任何建议!
【问题讨论】:
标签: r pivot-table tidyr