Hi, Try this,
df.sort<-apply(df,2,sort) > df.sort x A 1 D 2 I 2 B 3 J 8 G 12 H 33 E 34 F 44 C 51 df.sort<-as.data.frame(df.sort) A.K. ----- Original Message ----- From: Johannes Radinger <jradin...@gmx.at> To: R-help@r-project.org Cc: Sent: Friday, June 8, 2012 3:22 AM Subject: [R] Sort 1-column dataframe with rownames Hi, I have a 1-column dataframe with rownames and I want to sort it based on the single column. The typical procedure that is recommended in diverse posts is to use order in the index. But that "destroys" my dataframe structure. Probabaly it is a very simple solution. Here is a short reproducable example: x <- c(1,3,51,2,34,44,12,33,2,8) df <- data.frame(x) rownames(df) <- c("A","B","C","D","E","F","G","H","I","J") df.sort <- df[order(df[,"x"]),] /Johannes -- Jetzt informieren: http://mobile.1und1.de/?ac=OM.PW.PW003K20328T7073a ______________________________________________ R-help@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. ______________________________________________ R-help@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.