> sub( '(^.*)(...$)', '\\2', db )
[1] "002" "003" "016" "014" "004" "020" "002" "023" "027"

eu pensei na solução acima...

só para explorar mais sobre, quais seriam os prós e contra qdo comparando as 2 soluções?

:-D

cleber


Em 13/01/2016 17:59, Marcos Silva escreveu:
substr(db, 4, 6)
[1] "002" "003" "016" "014" "004" "020" "002" "023" "027"

Em 13 de janeiro de 2016 17:50, ASANTOS <alexandresantosbr@yahoo.com.br> escreveu:
Prezados Listeiros,

        Tenho um vetor de dados db<-c(201002,486003,486016,486014,486004,486020,486002,486023,486027) e gostaria de extrair somente os três últimos dígitos de cada valor. Isso de uma maneira que eu tenha um novo vetor de dados sendo newdb:
002 003 016 014 004 020 002 023 027
        Para isto pergunto, se alguém conhece alguma função que faça isso?

Muito obrigado,

--
======================================================================
Alexandre dos Santos

Este e-mail foi enviado por um computador sem vírus e protegido pelo Avast.
www.avast.com