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"]