Skip to content

How to convert array to c()

2 messages · OlsenN@pac.dfo-mpo.gc.ca, Muhammad Subianto

#
Look at ?assign, one possible answer is shown in the examples.  Modified for
your example:

for (i in 1:nrow(a)) {
	nam <- paste("r",i, sep=".")
	assign(nam, a[i,])
}

would give you four separate objects r.1 to r.4 containing the 4 vectors.
Not sure if that's exactly what you wanted though.
Norm

-----Original Message-----
From: r-help-bounces at stat.math.ethz.ch
[mailto:r-help-bounces at stat.math.ethz.ch] On Behalf Of Muhammad Subianto
Sent: Wednesday, May 18, 2005 7:18 AM
To: r-help at stat.math.ethz.ch
Subject: [R] How to convert array to c()

Dear R-helper,

Is there possible to make this array:
 > a <- array(1:12, c(4, 3))
 > a
      [,1] [,2] [,3]
[1,]    1    5    9
[2,]    2    6   10
[3,]    3    7   11
[4,]    4    8   12
 >

like:
c(1,5,9)
c(2,6,10)
c(3,7,11)
c(4,8,12)

Thank you very much in advance.
Regards,
Muhammad Subianto

______________________________________________
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
#
Dear all,
Many thanks for your help.
Regards,
Muhammad Subianto
On this day 5/18/2005 4:57 PM, Liaw, Andy wrote:
> Is this what you want?
 >
 >
 >>split(a, row(a))
 >
 > $"1"
 > [1] 1 5 9
 >
 > $"2"
 > [1]  2  6 10
 >
 > $"3"
 > [1]  3  7 11
 >
 > $"4"
 > [1]  4  8 12
 >
 > Andy
On this day 5/18/2005 5:15 PM, OlsenN at pac.dfo-mpo.gc.ca wrote: