我正在使用NCBI参考序列登录号,例如variable a
:
a <- c("NM_020506.1","NM_020519.1","NM_001030297.2","NM_010281.2","NM_011419.3", "NM_053155.2")
要从biomart软件包中获取信息,我需要在登录号后删除.1
,.2
等等。我通常使用以下代码执行此操作:
b <- sub("..*", "", a)
# [1] "" "" "" "" "" ""
但是如您所见,这不是此变量的正确方法。谁能帮我这个?
string r
),这些选项如下所示:b1 <-gsub(“ \\ .. *”,“”,a,fixed = FALSE)b2 <-sub(“ \\ .. *“,”“,a,fixed = FALSE)在某些情况下,您可能需要更改fixed
参数。但是,这里必须将其设置为FALSE
(这是默认设置);否则它将无法正常工作。此外,您需要使用双转义符\,否则会出现错误。