假設我有一個字符串列表:string = c("G1:E001", "G2:E002", "G3:E003")。現在,我希望得到一個字符串向量,該向量僅包含冒號“:”之后的部分,即substring = c(E001,E002,E003)。R中有方便的方法嗎?使用substr?謝謝!
4 回答

慕桂英3389331
TA貢獻2036條經驗 獲得超8個贊
聚會晚了,但是為了后代,stringr程序包(流行的“ tidyverse”程序包套件的一部分)現在為函數提供了帶有統一簽名的函數來處理字符串:
string <- c("G1:E001", "G2:E002", "G3:E003")
stringr::str_extract(string = string, pattern = "E[0-9]+")
# [1] "E001" "E002" "E003"
- 4 回答
- 0 關注
- 946 瀏覽
添加回答
舉報
0/150
提交
取消