如何取消装箱数据

How to un-bin the binned data

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

    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