次のかなり複雑なリスト構造があるとします。
all_m<-list();clist1<-list();clist2<-list()
for (j in 1:3){ for (i in 1:5){
m1<-matrix(rnorm(4,0,1),2,2)
m2<-matrix(rnorm(9,0,1),3,3)
m3<-matrix(rnorm(16,0,1),4,4)
m4<-matrix(rnorm(25,0,1),5,5)
all_m<-list(m1,m2,m3,m4)
names(all_m)<-c('m1','m2','m3','m4')
clist1[[i]]<-all_m
clist2[[j]]<-clist1
}}
clist2
同じタイプのすべての低レベル要素をアドレス指定して取得するにはどうすればよいですか?たとえば$m2
、配列に再配置しますか?
これはループなしで可能だと思います。Rの制御構造の1つ、インデックス作成などを使用するソリューションに興味があります。