我想從字串中洗掉倒數第三和第四個字符。
以下是一些示例資料:
HS0202
HS0902
MV0100
SUE0300
我需要回傳這樣的東西
HS02
HS02
MV00
SUE00
uj5u.com熱心網友回復:
使用正則運算式gsub():
gsub("..(?=..$)", "", chrs, perl = TRUE)
# "HS02" "HS02" "MV00" "SUE00"
uj5u.com熱心網友回復:
您可以提取倒數第??一個到倒數第四個字符,然后粘貼到最后一個字符上,如下所示:
have <- c('HS0202', 'HS0902', 'MV0100', 'SUE0300')
want <- paste0(substring(have,1,nchar(have)-3),substring(have,nchar(have)))
uj5u.com熱心網友回復:
使用stringi:
library(stringi)
stri_sub_replace(x, from = -4, to = -3, value = "")
[1] "HS02" "HS02" "MV00" "SUE00"
或與stringr:
library(stringr)
str_sub(x, start = -4, end = -3) <- ""
資料
x <- c("HS0202", "HS0902", "MV0100", "SUE0300")
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/529886.html
標籤:r细绳gsub
上一篇:使用回圈功能合并串列中的多個串列
