Atribuir uma coluna de um data.frame com o nome da string em R

Eu estou tentando atribuir dados a um dataframe existente com um nome gerado em um loop. Um exemplo básico pode ser

A = data.frame(a = c(1,2,3), b=c(3,6,2))

for (i in 1:2){
    name = paste("Name",i, sep="")
    assign(name, c(6,3,2))
}

Agora eu só preciso descobrir como adicionar name1 e name2 ao data.frame A, mantendo o nome atribuído. Tenho certeza que há uma resposta fácil, só não estou vendo agora.

no final, eu gostaria de acabar com

A
#a b name1 name2
#1 3 6      6
#2 6 3      3
#3 2 2      2

Mas preciso fazer isso de maneira automatizada.

Por exemplo, se o loop for pode ser adaptado para ser como

for (i in 1:2){
    name = paste("Name",i, sep="")
    assign(name, c(6,3,2)
    A= cbind(A, get(paste(name,i,sep="")))  # works but doesn't maintain the column name as name1 or name2 etc
}

isso, entretanto, não mantém os nomes das colunas

questionAnswers(3)

yourAnswerToTheQuestion