Atribuir sucintamente nomes e valores simultaneamente
Eu me vejo freqüentemente escrevendo as duas linhas seguintes. Existe uma alternativa sucinta?
newObj <- vals
names(newObj) <- nams
# This works, but is ugly and not necessarily preferred
'names<-'(newObj <- vals, nams)
Estou procurando algo semelhante a isso (o que obviamente não funciona):
newObj <- c(nams = vals)
Envolvê-lo em uma função também é uma opção, mas estou querendo saber se a funcionalidade já pode estar presente.
dados de amostra
vals <- c(1, 2, 3)
nams <- c("A", "B", "C")