我有一列包含由分号分隔的3个字符串的值。我只需要提取第一个分号之前的字符串部分。
Type <- c("SNSR_RMIN_PSX150Y_CSH;SP_12;I0.00V50HX0HY3000")
我想要的是:获取字符串的第一部分(直到第一个分号为止)。
所需输出: SNSR_RMIN_PSX150Y_CSH
我尝试gsub
没有成功。
你可以试试 sub
sub(';.*$','', Type)
#[1] "SNSR_RMIN_PSX150Y_CSH"
它将匹配模式,即第一次出现;
到字符串的末尾并替换为''
或使用
library(stringi)
stri_extract(Type, regex='[^;]*')
#[1] "SNSR_RMIN_PSX150Y_CSH"
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句