Me pregunto si hay una manera simple de producir una lista de variables usando un bucle for y dar su valor.
for(i in 1:3)
{
noquote(paste("a",i,sep=""))=i
}
En el código anterior, trato de crear a1
, a2
, a3
, que asignan a los valores de 1, 2, 3. Sin embargo, R da un mensaje de error. Gracias por tu ayuda.
3
Dudo que tengas que hacer esto, parece que estás haciendo algo de una manera muy incorrecta.
@mpiktas En R, es más natural hacer una lista, establecer su
names
parámetro y luego usarlo, attach
o convertirlo en un entorno dentro list2env
y eval
dentro de él. Sin bucles, análisis u otras cosas feas.
@mbq, hm,
—
mpiktas
list2env
es una función relativamente nueva. Y aún así producirá las variables en algún entorno, cuando el OP quiera obtener las variables en el entorno superior. Así que la fealdad aún permanece :)
Para futuras preguntas de naturaleza similar, sugeriría que este tipo de pregunta realmente pertenezca a StackOverflow. La pregunta no tiene nada que ver con las estadísticas per se.
—
Marte