У меня есть функция, которая содержит цикл над двумя списками и создает некоторые расчетные данные. Я хотел бы вернуть эти данные в виде списков списков, индексированных по какой-то ценности, но я получаю назначение неправильно.Создание списка в цикле в R - правильное получение имен товаров
Минимальный пример того, что я пытаюсь сделать, и где я буду неправильно будет:
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)
}
Если вы запустите это и посмотрите на выходной mybiglist, вы увидите что-то что происходит очень неправильно в том, как называется каждый элемент.
Любые идеи о том, как я могу достичь того, чего я действительно хочу?
С благодарностью
пс. Я знаю, что в R есть смысл, в котором один провалился, если нужно прибегать к циклам, но в этом случае я чувствую себя оправданным ;-)
'c' нехорошо назвать объект! – BenBarnes
Действительно ... сделанный пункт! Thx – Hassantm