This is what I get:
temp2 - matrix(rnorm(10),nc=1,nrow=5)
rownames(temp2) - c(a,b,c,d,e,f,g,h,i)
Error in dimnames(x) - dn :
length of 'dimnames' [1] not equal to array extent
R.version.string
[1] R version 2.8.1 Patched (2008-12-26 r47350)
On Wed, Feb 11, 2009 at 1:18 AM,
Use 'drop=FALSE'
temp2 - matrix(rnorm(10),nc=1)
rownames(temp2) - c(a,b,c,d,e,f,g,h,i,'j')
print(temp2)
[,1]
a -0.5686687
b -0.1351786
c 1.1780870
d -1.5235668
e 0.5939462
f 0.3329504
g 1.0630998
h -0.3041839
i 0.3700188
j 0.2670988
temp2 - temp2[order(temp2[,1]),,drop=FALSE]
this is a bad question but I can't figure it out and i've tried. if i
sort the 2 column
matrix , temp1, by the first column, then things work as expected. But,
if I sort the 1 column matrix, temp2, then it gets turned coerced to a
vector. I realize that I
need to use drop=FALSE but i've put it
R 2.6
Windows XP
I have a 100x4 matirx
data-matrix(nrow=100,ncol=4)
I would like to sort the entire matrix by column two, i.e. data[,2]
I looked at the help page for sort() but can not determine how I can use it to
sort a matrix on one of the matrix's columns.
Thanks,
John
John David Sorkin
On Mon, 4 Aug 2008, John Sorkin wrote:
R 2.6
Windows XP
I have a 100x4 matirx
data-matrix(nrow=100,ncol=4)
I would like to sort the entire matrix by column two, i.e. data[,2]
I looked at the help page for sort() but can not determine how I can use it to
sort a matrix on one of the matrix's
probably you need order(), e.g.,
data[order(data[, 2]), ]
I hope it helps.
Best,
Dimitris
John Sorkin wrote:
R 2.6
Windows XP
I have a 100x4 matirx
data-matrix(nrow=100,ncol=4)
I would like to sort the entire matrix by column two, i.e. data[,2]
I looked at the help page for sort() but
6 matches
Mail list logo