Ho una funzione che contiene un ciclo su due elenchi e crea alcuni dati calcolati. Vorrei restituire questi dati come elenchi di elenchi, indicizzati in base a qualche valore, ma ho sbagliato l'assegnazione.Creazione di un elenco in un ciclo in R - corretta definizione dei nomi degli articoli
Un esempio minimo di quello che sto cercando di fare, e dove sto andando male sarebbe:
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)
}
Se si esegue questo e guarda al mybiglist uscita, si vedrà che qualcosa è andare molto male nel modo in cui ogni oggetto viene nominato.
Qualche idea su come potrei ottenere ciò che effettivamente desidero?
Grazie
ps. So che in R c'è un senso in cui uno ha fallito se si deve ricorrere a loop, ma in questo caso mi sento giustificato ;-)
'c' non è una buona cosa denominare un oggetto !! – BenBarnes
Effettivamente ... punto preso! Thx – Hassantm