我原来觉得,当你的list元素的位置都是固定的、且是等长的,用unlist之后再重新设置一下dim基本上就可以了。
但是似乎比我想的要麻烦一点
e.g.
<br />
LstAll=list(Lst1=list(pmx=1:10,pmy=1:10),<br />
Lst2=list(pmx=1:10+10,pmy=1:10*10),<br />
Lst3=list(pmx=1:10+20,pmy=1:10*20))<br />
all.elements=unlist(LstAll)<br />
dim(all.elements)=c(10,2,3)<br />
ans=data.frame(lst=rep(names(LstAll),each=10),<br />
pmx=as.vector(all.elements[,1,]),<br />
pmy=as.vector(all.elements[,2,]))<br />
ans$pos=ans$pmx*25600+ans$pmy<br />
ans<br />
<br />
<br />