Tengo una función que contiene un bucle en dos listas y crea algunos datos calculados. Me gustaría devolver estos datos como listas de listas, indexadas por algún valor, pero estoy obteniendo la asignación incorrecta.Crear una lista en un bucle en R - obtener nombres de elementos correctos
Un ejemplo mínima de lo que estoy tratando de hacer, y dónde estoy saliendo mal sería:
mybiglist <- list()
for(i in 1:5){
a <- runif(10)
b <- rnorm(16)
c <- rbinom(8, 5, i/10)
name <- paste('item:',i,sep='')
tmp <- list(uniform=a, normal=b, binomial=c)
mybiglist[[name]] <- append(mybiglist, tmp)
}
Si ejecuta este y mirar el mybiglist de salida, se verá que es algo va muy mal en la forma en que se nombra cada elemento.
¿Alguna idea sobre cómo podría lograr lo que realmente quiero?
Gracias
ps. Sé que en R hay un sentido en el que uno ha fallado si uno tiene que recurrir a los bucles, pero en este caso me siento justificado ;-)
'c' no es una buena cosa nombrar un objeto !! – BenBarnes
De hecho ... ¡punto tomado! Thx – Hassantm