[R] Change an array into a dataset of four variables, dim1, dim2, dim3 and its elements

Henrique Dallazuanna wwwhsd at gmail.com
Wed Jan 20 18:32:40 CET 2010


Try this:

sapply(as.data.frame.table(a), as.numeric)

On Wed, Jan 20, 2010 at 3:18 PM, rusers.sh <rusers.sh at gmail.com> wrote:
> Hi,
>  See my example below.
> a<-array(1:12,c(2,3,2))
>> a
> , , 1
>
>     [,1] [,2] [,3]
> [1,]    1    3    5
> [2,]    2    4    6
>
> , , 2
>
>     [,1] [,2] [,3]
> [1,]    7    9   11
> [2,]    8   10   12
>  I want to get a result something like
> dim1  dim2  dim3  elements
> 1        1        1
> 1        2        1
> 1        3         2
> 2        1         2
>  I tried the data.frame and expand.grid functions, but the results are not
> what i want.
>  I  think there must be an easy method to do it. Anybody can tell me that
> function or method? Thanks.
>
> ...
>
>
> --
> -----------------
> Jane Chang
> Queen's
>
>        [[alternative HTML version deleted]]
>
> ______________________________________________
> R-help at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.
>



-- 
Henrique Dallazuanna
Curitiba-Paraná-Brasil
25° 25' 40" S 49° 16' 22" O



More information about the R-help mailing list