首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何删除每个示例的前缀

如何删除每个示例的前缀
EN

Stack Overflow用户
提问于 2022-07-03 17:52:43
回答 3查看 57关注 0票数 0

我被困在删除每个样本的前缀上。我尝试删除示例中的所有数字,但这并不是分组的好方法。我只想保留示例名作为最后两个后缀。(例如: AAP-L )详细信息如下所示。提前谢谢你!

geo$pd$1 "AAB-HT002-AAP-L“"AAB-HT003-AAP-L”"AAB-HT006-AAP-L“"AAB-HT002-AAP-NL”

5 "AAB-HT003-AAP-NL“"AAB-HT006-AAP-NL”"AAB-C007-AU-L“"AAB-HT001-AT-L”

9“AAB-N-C 021-Normal-NC”“AAB-N-C 022-Normal-NC”“AAB-C 024-Normal-NC”"AAB-N-C025-Normal-NC“13 "AAB-HT010-AAP.T-L”"AAB-HT011-AAP-L“"AAB-HT012-AAP-L”"AAB-HT010-AAP.T-NL“

17“AAB-AU 011-AAP-NL”"AAB-HT012-AAP-NL“"AAB-C013-AU-L”"AAB-C033-AU-L“

21“AAB-C 037-AT-L”“AAB-C 043-AU-L”“AAB-AT 041-AU-L”“AAB-N-C 026-Normal-NC”25“AAB-N-C 027-Normal-NC”“AAB-N-C 028-Normal-NC”“AAB-N-C 029-Normal-NC "AAB-C014-AAP-L”

29 "AAB-HT017-AAP.T-L“"AAB-HT018-AAP-L”"AAB-C014-AAP-NL“"AAB-HT017-AAP.T-NL”

33 "AAB-HT018-AAP-NL“”AAB-C 047-AT-L“"AAB-M044-AU-L”“AAB-N-C 030-Normal-NC”37“AAB-N-C 032-Normal-NC”“AAB-N-C 034-Normal-NC”“AAB-NC 035-Normal-NC "AAB-C020-AAP.T-L”

41“AAB-C 038-AAP-L”“AAB 046-AAP-L”"AAB-C020-AAP.T-NL“”AAB 046-AAP-NL“

45“AAB-C 048-AT-L”“AAB-AT 050-AT-L”"AAB-M-060-AU-L“"AAB-M-061-AU-L”

49“AAB-N-C 036-正常-NC”“AAB-N-C 039-正常-NC”“AAB-N-C 042-正常-NC”“AAB-N-C 045-正常-NC”53“AAB-C 052-AAP-L”“AAB-C 076-AAP-L”"AAB-M056-AAP-L“"AAB-M058-AAP-L”

57“AAB-C 052-AAP-NL”“AAB-C 076-AAP-NL”"AAB-M056-AAP-NL“"AAB-M058-AAP-NL”

61“AAB-NC 077-AU-L”“AAB-NC 082-AU-L”"AAB-M080-AU-L“”AAB-N-C 054-Normal-NC“65”AAB-N-C 055-Normal-NC“”AAB-N-C 059-Normal-NC“”AAB-N-C 062-Normal-NC“AAB-C 083-AAP-L”

69 "AAB-HT009-AAP-L“”AAB-NL 079-AAP-L“”AAB-NL 086-AAP-L“"AAB-C083-AAP-NL”

73“AAB-AU 079-AAP-NL”“AAB-AU 086-AAP-NL”"AAB-C016-AU-L“"AAB-HT008-AU-L”

77“AAB-AT 091-AT-L”“AAB-NC 087-AU-L”“AAB-N-C 063-Normal-NC”AAB-N-C 064-Normal-NC“81 "AAB-N-C065-Normal-NC”“AAB-AT 103-AAP-L "AAB-SF078-AAP.T-L”"AAB-SF099-AAP-L“

85“AAB-AT 103-AAP-NL”“AAB-NL 078-AAP.T-NL”“AAB-NL 099-AAP-NL”“AAB-AT 096-AT-L”

89 "AAB-M094-AU-L“”AAB-89 089-AU-L“”AAB-89 090-AU-L“"AAB-SF100-AU-L”

93“AAB-N-C 069-Normal-NC”“AAB-N-C 070-Normal-NC”“AAB-N-C 071-Normal-NC”“AAB-N-C 072-Normal-NC”97“AAB-N-C 074-Normal-NC”AAB-N-C 075-Normal-NC "AAB-N-C085-Normal-NC“"AAB-C092-Normal-NC”

101“AAB-M 112-AAP-L”“AAB-SF104 104-AAP-L”“AAB-SF104 114-AAP-L”“AAB-SF104 115-AAP.T-L”

105“AAB-M 112-AAP-NL”“AAB-NL 104-AAP-NL”“AAB-NL 114-AAP-NL”“AAB-NL 115-AAP.T-NL”

109“AAB-C 109-AU-L”“AAB-C 111-AU-L”“AAB-AT 101-AU-L”“AAB-M 110-AT-L”

113“AAB-AU 106-AU-L”“AAB-AU 113-AU-L”“AAB-N-C 098-Normal-NC”AAB-N-C 105-Normal-NC“117”AAB-N-C 107-Normal-NC“AAB-N-C 108-Normal-NC "AAB-HT095-AAP.T-L”AAB-HT095-AAP.T-NL“

121“AAB-AT 097-AT-L”“AAB-C 093-Normal-NC”

EN

回答 3

Stack Overflow用户

发布于 2022-07-03 18:32:31

试试这个:

代码语言:javascript
复制
library(stringr)

# test data:
string <- c("AAB-HT002-AAP-L", "AAB-HT017-AAP.T-L", "AAB-HT003-AAP-L", "AAB-HT006-AAP-L", "AAB-HT002-AAP-NL")

str_split_fixed(string, '-', n=3)[, 3]

# output:
[1] "AAP-L"   "AAP.T-L" "AAP-L"   "AAP-L"   "AAP-NL" 
票数 3
EN

Stack Overflow用户

发布于 2022-07-03 18:48:57

这将交付终端(alpha+period)-破折号-(alpha+period)-end组件。

代码语言:javascript
复制
titles <-c("AAB-HT002-AAP-L", "AAB-HT003-AA.P-L", "AAB-HT006-AAP-L", "AAB-HT002-AA.P-NL")

sub( "(.+)([-])([[:alpha:].]+[-][[:alpha:].]+$)", "\\3", titles)
[1] "AAP-L"   "AA.P-L"  "AAP-L"   "AA.P-NL"
票数 3
EN

Stack Overflow用户

发布于 2022-07-03 18:52:59

我们可以用

代码语言:javascript
复制
library(stringr)
 str_remove(string, ".*\\d+-")
[1] "AAP-L"   "AAP.T-L" "AAP-L"   "AAP-L"   "AAP-NL" 
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72848728

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档