gpt4 book ai didi

删除 "_"之前的所有字符

转载 作者:行者123 更新时间:2023-12-04 14:39:08 25 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





Eliminate characters before a pattern in R [duplicate]

(1 个回答)


上个月关闭。




如何删除“_”之前的任何字符和数字;举个例子:

> char <- c("SRR04_d3_GCTCGGTAAGCACCTCGCCACATA","SRR04_d1_ACTCGGTAAGCACCTCGCCACATA",
+ "JH-HL_GCTCGGTAAGCATGTCGCCACATA","HZ04_d5_GCTCGGTAAGCACCTCGCCACATA")
> c("GCTCGGTAAGCACCTCGCCACATA","ACTCGGTAAGCACCTCGCCACATA",
+ "GCTCGGTAAGCATGTCGCCACATA","GCTCGGTAAGCACCTCGCCACATA")
[1] "GCTCGGTAAGCACCTCGCCACATA" "ACTCGGTAAGCACCTCGCCACATA" "GCTCGGTAAGCATGTCGCCACATA"
[4] "GCTCGGTAAGCACCTCGCCACATA"
我可以用 str_replace 做这个吗?函数来自 tidyverse

最佳答案

您可以使用 sub 来执行此操作——

sub('.*_', '', char)

#[1] "GCTCGGTAAGCACCTCGCCACATA" "ACTCGGTAAGCACCTCGCCACATA"
#[3] "GCTCGGTAAGCATGTCGCCACATA" "GCTCGGTAAGCACCTCGCCACATA"
或者,如果您更喜欢 stringr职能。
stringr::str_remove(char, '.*_')
stringr::str_replace(char, '.*_', '')

关于删除 "_"之前的所有字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69512999/

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