我想洗掉帶有“O”的級別,但只是在第二個下劃線“_”之后。在我的例子中:
my.ds <- c("Novo_Oeste_CANTODOPINHE_2O","Novo_Oeste_CANTODOPINHE_30O",
"Novo_Oeste_CANTODOPINHE_32O","Novo_Oeste_CANTODOPINHE_33O",
"Novo_Oeste_CANTODOPINHE_34O","Novo_Oeste_CANTODOPINHE_35O",
"Novo_Oeste_CANTODOPINHE_30","Novo_Oeste_CANTODOPINHE_492",
"Novo_Oeste_CANTODOPINHE_493","Novo_Oeste_CANTODOPINHE_494")
我想要的輸出是:
sel.ds
[1] "Novo_Oeste_CANTODOPINHE_30" "Novo_Oeste_CANTODOPINHE_492"
[2] "Novo_Oeste_CANTODOPINHE_493" "Novo_Oeste_CANTODOPINHE_494"
請幫我。
uj5u.com熱心網友回復:
也許是這樣的。在以“_”結尾的 3 個部分后洗掉帶有“O”的字串。
my.ds[!grepl("(.*_){3}. O", my.ds)]
#> [1] "Novo_Oeste_CANTODOPINHE_30" "Novo_Oeste_CANTODOPINHE_492"
#> [3] "Novo_Oeste_CANTODOPINHE_493" "Novo_Oeste_CANTODOPINHE_494"
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/532434.html
標籤:rgrepl
