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(te
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
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 c
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
1. This is a data frame, not a matrix ! -- ?data.frame
2. help.search("sort") is the first thing you should have done. You probably
wouldn't have needed to post if you had.
3. The canonical answer is ?order and indexing -- as in:
yourdf[order(yourdf$Age),]
Note that order() can be used to sort
Dear Angelo,
What about this?
mydata=read.table(textConnection("NameSex Age
FredM 24
JohnM 18
MaryF 21"), header=TRUE,sep="")
mydata[order(mydata$Age),]
HTH,
Jorge
On Thu, Jul 10, 2008 at 2:21 PM, Angelo Scozzarella <
[EMA
Do you really want to sort a *matrix*, or do you mean a data.frame? See
?order.
Angelo Scozzarella wrote:
Hi,
I want to sort a matrix by a specific variable without changing the row
binding between variables.
Ex.
NameSexAge
FredM24
JohnM18
MaryF
7 matches
Mail list logo