У меня есть функция, которая выполняется в 200 раз, как этотмагазин массива во время выполнения для цикла
for (l in 1:200) {
fun.ction(paramter1=g, paramter2=h)$element->u[z,,]
}
u
является массив:
u<-array(NA, dim=c(2000,150,7))
из которых я знаю, он должен иметь правильный формат. Элемент func.tion
также представляет собой массив, который имеет те же размеры. Следовательно, есть ли способ заполнить массив u
в каждом из 200 прогонов с массивом, полученным из fun.ction()$element
? Я попытался использовать индексирование по списку (u[[z]]
). Он сохраняет массив, но как список, так что я не могу получить доступ к элементам, которые мне потом понадобятся. Я ценю любую помощь.
Что такое 'z'? Переменная, которую вы используете для индексации for-loop ('l'), вероятно, должна быть тем же самым индексом, который вы используете для заполнения объекта' u'. – Thomas
Я думаю, вы должны использовать 'sapply' вместо цикла' for', но ваш код не [воспроизводимый] (http://stackoverflow.com/a/5963610/1412059). Поэтому мы не можем вам помочь. – Roland