2017-01-12 17 views
0

У меня есть большойR: Soft код rbind в цикле

GbyEbyA<-array(NA,c(50,1,10,900)) 

данных, и я хотел бы мягкий код этого, так что если я изменить третье измерение моего массива цикл будет регулировать (например, если Я изменяю от 10 сред до 5).

comb<-list() 
for(i in 1:length(acc)){ 
comb[[i]]<-rbind(GbyEbyA[,,1,i],GbyEbyA[,,2,i],GbyEbyA[,,3,i],GbyEbyA[,,4,i],GbyEbyA[,,5,i], 
       GbyEbyA[,,6,i],GbyEbyA[,,7,i],GbyEbyA[,,8,i],GbyEbyA[,,9,i],GbyEbyA[,,10,i]) 
} 

Есть ли способ мягкого кода, чтобы это что-то вроде этого примера (очевидно, что это не работает):

comb<-list() 
for(i in 1:length(acc)){ 
comb[[i]]<-rbind(get(paste("GbyEbyA[,,",1:10,",",i,"]",sep=""))) 
} 

Спасибо!

ответ

0

Это очень не-R, но вы могли бы выложить еще один цикл? Что-то вроде этого?

for(i in 1:length(acc){ 
    for(j in 1:10){ 
     comb[[i]]<-rbind(GbyEbyA[,,j,i]) 
    } 
} 

 Смежные вопросы

  • Нет связанных вопросов^_^