Remova parte da string depois de “.”

Eu estou trabalhando com números de acesso NCBI Reference Sequence como variávela:

a <- c("NM_020506.1","NM_020519.1","NM_001030297.2","NM_010281.2","NM_011419.3", "NM_053155.2")  

Para obter informações do pacote biomart, preciso remover o.1, .2 etc. após os números de acesso. Eu normalmente faço isso com este código:

b <- sub("..*", "", a)

# [1] "" "" "" "" "" ""

Mas como você pode ver, essa não é a maneira correta para essa variável. Alguém pode me ajudar com isso?

questionAnswers(3)

yourAnswerToTheQuestion