R 拆分向量以获得中间值
我有几个列名需要从中获取中间字符串。比如, 从这个列表中R 拆分向量以获得中间值,r,gsub,strsplit,R,Gsub,Strsplit,我有几个列名需要从中获取中间字符串。比如, 从这个列表中 "RHC3934__Bcell__.7DEA7B","RHC3944__Bcell__.7DEA7B", "RHC3962__Tcell__.C6E879", "RHC4003__Bcell__.7DEA7B", "RHC4005__Bcell__.7DEA7B", "RHC4007__Bcell__.7DEA7B" 我需要为每个元素获取“Bcell” 非常感谢您的帮助。尝试以下方法: library(stringr) a <-
"RHC3934__Bcell__.7DEA7B","RHC3944__Bcell__.7DEA7B", "RHC3962__Tcell__.C6E879", "RHC4003__Bcell__.7DEA7B", "RHC4005__Bcell__.7DEA7B", "RHC4007__Bcell__.7DEA7B"
我需要为每个元素获取“Bcell”
非常感谢您的帮助。尝试以下方法:
library(stringr)
a <- c("RHC3934__Bcell__.7DEA7B","RHC3944__Bcell__.7DEA7B", "RHC3962__Tcell__.C6E879", "RHC4003__Bcell__.7DEA7B", "RHC4005__Bcell__.7DEA7B", "RHC4007__Bcell__.7DEA7B")
result <- str_match(a, "__(.*?)__")[,2]
如果您特别想要Bcell,那么-
final_res <- result[result=="Bcell"]
final\u您需要获取哪个元素中有Bcell?sub((.*)\uw+)\uuu.*,“\\2”,A)
final_res <- result[result=="Bcell"]