小编Par*_*ryl的帖子

R dplyr - 按名称模式重新排列列

我有一些长格式数据,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)

r data-manipulation reshape dplyr tidyverse

6
推荐指数
1
解决办法
1635
查看次数

标签 统计

data-manipulation ×1

dplyr ×1

r ×1

reshape ×1

tidyverse ×1