如何取消分箱数据

问题描述

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

    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

感谢您的建议。

解决方法

我认为这就是你想要的:

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