gpt4 book ai didi

r - 我可以每隔一个逗号分隔一个字符吗?

转载 作者:行者123 更新时间:2023-12-04 10:16:13 24 4
gpt4 key购买 nike

假设我有 dd 并且我想拆分 cc 列并最终获得一个 targetdd。

> dd <- tibble(aa=c("we","dd","qw"),
+ cc=c("de,34,ff,55u,gf,55","de,34","de,34,ff,55u"))
> dd
# A tibble: 3 x 2
aa cc
<chr> <chr>
1 we de,34,ff,55u,gf,55
2 dd de,34
3 qw de,34,ff,55u
> targetdd <- tibble(aa=c("we","we","we","dd","qw","qw"),
+ cc= c("de,34","ff,55u","gf,55","de,34","de,34","ff,55u"))
> targetdd
# A tibble: 6 x 2
aa cc
<chr> <chr>
1 we de,34
2 we ff,55u
3 we gf,55
4 dd de,34
5 qw de,34
6 qw ff,55u

假设我有 dd 并且我想拆分 cc 列并最终获得一个 targetdd。

最佳答案

使用 positive look-ahead我们可以拆分 ,后跟字母

library(dplyr)
dd %>% tidyr::separate_rows(cc, sep = ",(?=[a-z]+)")
# A tibble: 6 x 2
aa cc
<chr> <chr>
1 we de,34
2 we ff,55u
3 we gf,55
4 dd de,34
5 qw de,34
6 qw ff,55u

关于r - 我可以每隔一个逗号分隔一个字符吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60541101/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com