【发布时间】:2019-11-07 09:00:44
【问题描述】:
我有一个栏目要分开:
df <- tibble(
variable = c("var_a_min", "var_ab_max", "var_abc_mean", "var_abcd_sd"),
value = c(1,2,3,4)
)
数据如下:
# A tibble: 4 x 2
variable value
<chr> <dbl>
1 var_a_min 1
2 var_ab_max 2
3 var_abc_mean 3
4 var_abcd_sd 4
我想将variable 列分开,这样最后一个下划线之后的内容就变成了第二列。
df %>% separate(variable, c("variable", "metric"), sep = [after last _])
我尝试了一些正则表达式,但无法弄清楚。数据应如下所示:
# A tibble: 4 x 3
variable metric value
<chr> <chr> <dbl>
1 var_a min 1
2 var_ab max 2
3 var_abc mean 3
4 var_abcd sd 4
【问题讨论】: