我有以下形式的变量名:
PP_Sample_12.GT
或者
PP_Sample-17.GT
我正在尝试使用字符串拆分来查找中间部分:即Sample_12
或Sample-17
. 但是,当我这样做时:
IDtmp <- sapply(strsplit(names(df[c(1:13)]),'_'),function(x) x[2])
IDs <- data.frame(sapply(strsplit(IDtmp,'.GT',fixed=T),function(x) x[1]))
我结束了Sample
for PP_Sample_12.GT
。
还有另一种方法可以做到这一点吗?也许使用模式/替换功能?虽然,不确定这是否存在于 R 中(但我认为这可能适用于gsub
)