У меня есть функция, которая содержит цикл над двумя списками и создает некоторые расчетные данные. Я хотел бы вернуть эти данные в виде списков списков, индексированных по некоторому значению, но я получаю назначение неправильно.
Минимальный пример того, что я пытаюсь сделать, и где я ошибаюсь, будет:
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 есть смысл, в котором один провалился, если нужно прибегать к циклам, но в этом случае я чувствую себя оправданным; -)