Cambia el nombre de la variable en el bucle usando R

Tengo un bucle for:

for (i in 1:10){ Ai=d+rnorm(3)} 

Lo que me gustaría hacer es tener A1, A2,A3...A10 y tengo la variable i en el nombre de la variable.

No funciona de esta manera, pero probablemente me esté perdiendo algo pequeño. ¿Cómo puedo usar i en el ciclo for para asignar diferentes nombres de variable?

 d <- 5 for(i in 1:10) { nam <- paste("A", i, sep = "") assign(nam, rnorm(3)+d) } 

Más información aquí o incluso aquí !

Podría usar assign , pero usar assign (o get ) suele ser un síntoma de una estructura de progtwigción que no es muy similar a R. Normalmente, las listas o matrices permiten soluciones más limpias.

  • con una lista:

     A <- lapply (1 : 10, function (x) d + rnorm (3)) 
  • con una matriz:

     A <- matrix (rep (d, each = 10) + rnorm (30), nrow = 10)