[R] how to reshape an array avoiding for loops
Spencer Graves
spencer.graves at pdf.com
Tue Aug 23 06:08:35 CEST 2005
Have you considered "aperm"? I found this listed under "See Also"
for "?t".
spencer graves
Wladimir Eremeev wrote:
> Dear r-help,
>
> I have an array a1 with dimensions [1:660,1:65,1:25]
> I would like the first dimension to be the last one.
> That is I want and array [1:65,1:25,1:660]
>
> The only way to do this, I know, is
>
> tmp.a<-array(dim=dim(a1)[c(2,3,1)])
> for(i in 1:dim(a1)[1]) tmp.a[,,i]<-a1[i,,]
> a1<-tmp.a
> rm(tmp.a)
>
>
> Is it possible to avoid 'for' loop here?
>
> Thank you!
>
> ---
> Best regards,
> Wladimir mailto:wl at eimb.ru
>
> ______________________________________________
> R-help at stat.math.ethz.ch mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html
--
Spencer Graves, PhD
Senior Development Engineer
PDF Solutions, Inc.
333 West San Carlos Street Suite 700
San Jose, CA 95110, USA
spencer.graves at pdf.com
www.pdf.com <http://www.pdf.com>
Tel: 408-938-4420
Fax: 408-280-7915
More information about the R-help
mailing list