我有一些长格式数据,1)需要将其重新整形为宽,然后 2)需要根据其名称模式对列进行排序。示例数据如下:
#Orignial data
set.seed(100)
long_df <- tibble(id = rep(1:5, each = 3),
group = rep(c('g1','g2','g3'), times = 5),
mean = runif(15, min = 1, max = 10),
sd = runif(15, min = .025, max = 1))
long_df
# A tibble: 15 x 4
id group mean sd
<int> <chr> <dbl> <dbl>
1 1 g1 3.77 0.677
2 1 g2 3.32 0.224
3 1 g3 5.97 0.374
4 2 g1 1.51 0.375
5 2 g2 5.22 0.698
6 2 g3 …
Run Code Online (Sandbox Code Playgroud)