3

次のかなり複雑なリスト構造があるとします。

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つ、インデックス作成などを使用するソリューションに興味があります。

4

1 に答える 1