首页 > 解决方案 > 如何取消分箱数据

问题描述

我有一个看起来像这样的数据框

    bin        val
    A-B-C     0.345
    K-P       0.612

我想使用 R 将上面的数据分解为以下数据

    bin val
    A   0.345
    B   0.345
    C   0.345
    K   0.621
    P   0.621

我很欣赏你的建议。

标签: rbinning

解决方案


我认为这就是你想要的:

library(dplyr)
library(tidyr)

df1 %>%
  separate_rows(bin, sep = "-")

# A tibble: 5 x 2
  bin     val
  <chr> <dbl>
1 A     0.345
2 B     0.345
3 C     0.345
4 K     0.612
5 P     0.612

推荐阅读