Asigne una columna de un data.frame con el nombre de la cadena en R

Estoy tratando de asignar datos a un marco de datos existente con un nombre generado en un bucle. Un ejemplo básico podría 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))
}

Ahora solo necesito averiguar cómo agregar nombre1 y nombre2 a la data.frame A, mientras mantengo su nombre asignado. Estoy seguro de que hay una respuesta fácil, simplemente no la estoy viendo en este momento.

Al final me gustaría terminar con

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

Pero necesito hacer esto de manera automatizada.

Por ejemplo, si el bucle for podría 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
}

esto sin embargo no mantiene nombres de columna

Respuestas a la pregunta(3)

Su respuesta a la pregunta