【问题标题】:Cut Tibble by group and merge it as columns按组剪切 Tibble 并将其合并为列
【发布时间】:2020-08-05 09:13:27
【问题描述】:

只是一个简单的问题。如何按组(即按年份)剪切数据并将它们附加为列?所有组的长度相同。

这就是我现在拥有的:

# 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

提前致谢

【问题讨论】:

    标签: r tidyverse tibble


    【解决方案1】:

    一种可能性是使用group_split,后跟bind_cols

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

    但是,我建议不要这样做:生成的数据格式很难处理。

    【讨论】:

    • 谢谢你这样做。我知道这是一种不舒服的格式,但它只是用于小分析。
    • 小备注 - 你可以做group_split(year)
    猜你喜欢
    • 2018-12-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-09
    • 1970-01-01
    • 2020-10-10
    • 1970-01-01
    相关资源
    最近更新 更多