Hello,
I have two data.
x-c(1, 2, 3)
y-c(4,5,6)
How do i create matrix of 3 by 3 from this two, such that
(1,4) (1,5) (1,6)
(2,4) (2,5) (2,6)
(3,4) (3,5) (3,6)
I tried some thing like this:
xy - as.data.frame(c(0,0,0), dim=c(3,3))
for(i in 1:3)
for(j in 1:3)
Try
x1-matrix(1,3,1)%x%x
y1-y%x%matrix(1,3,1)
Z-cbind(x1,y1)
And later you need to move towards list and matrix
On Mon, Nov 8, 2010 at 11:15 AM, abotaha yaseen0...@gmail.com wrote:
Hello,
I have two data.
x-c(1, 2, 3)
y-c(4,5,6)
How do i create matrix of 3 by 3 from this two, such
Hi,
First, create a MATRIX of the correct size:
xy - matrix(nrow=3, ncol=3)
Then, in your for loop, you need to index each cell correctly, like this:
xy[i,j]
Finally, if you want to assign 1,4 to each cell, you need to paste
x[i] and y[j] together, like this:
xy[i,j]-paste(x[i],y[j], sep=,)
Hi:
If you want the literal character strings, this works:
x-c(1, 2, 3)
y-c(4,5,6)
outer(x, y, function(x, y) paste('(', x, ',', y, ')', sep = '') )
[,1][,2][,3]
[1,] (1,4) (1,5) (1,6)
[2,] (2,4) (2,5) (2,6)
[3,] (3,4) (3,5) (3,6)
However, I have the sense you want to use the
Thanks a lot guys...all of your solution are useful, and good.
once again thanks.
--
View this message in context:
http://r.789695.n4.nabble.com/Create-Matrix-of-2-Dim-from-two-vectors-tp3031718p3031797.html
Sent from the R help mailing list archive at Nabble.com.
5 matches
Mail list logo