【发布时间】:2019-12-10 16:23:15
【问题描述】:
我正在尝试拆分数据集中的一列,其中代码由“-”分隔。这产生了两个问题。首先,我必须拆分列,但我也想估算“-”所暗示的值。我能够使用以下方法拆分数据:
separate_rows(df, code, sep = "-")
但我仍然没有找到估算隐含值的方法。
name <- c('group1', 'group1','group1','group2', 'group1', 'group1',
'group1')
code <- c('93790', '98960 - 98962', '98966 - 98969', '99078', 'S5950',
'99241 - 99245', '99247')
df <- data.frame( name, code)
我试图输出的内容类似于:
group1 93790, 98960, 98961, 98962, 98966, 98967, 98968, 98969, S5950, 99241,
99242, 99243, 99244, 99245, 99247
group2 99078
在本例中,98961、98967 和 98968 是从“-”推算和暗示的。
关于如何实现这一点的任何想法?
【问题讨论】:
-
98966-98969正在更新中 -
这是我第一行得到的
group1 93790, 98960, 98961, 98962, 98966, 98967, 98968, 98969, S5950, 99241, 99242, 99243, 99244, 99245, 99247