try this:

df1 <- data.frame(v1 = c(2,3,1,9,5), v2 = c(8,5,12,4,11), v3 = c(7,8,2,6,9), v4 = c(1,4,6,3,6))
vals <- unlist(df1[5, ])
df1[order(vals, decreasing = TRUE)]


I hope it helps.

Best,
Dimitris

----
Dimitris Rizopoulos
Biostatistical Centre
School of Public Health
Catholic University of Leuven

Address: Kapucijnenvoer 35, Leuven, Belgium
Tel: +32/(0)16/336899
Fax: +32/(0)16/337015
Web: http://med.kuleuven.be/biostat/
     http://perswww.kuleuven.be/dimitris_rizopoulos/


Quoting Daniel Wagner <[EMAIL PROTECTED]>:

Dear R experts,
 I have a dataframe with 4 columns (variables). I want to redorder (or reposition) these columns on the basis of a value in its last row. e.g.  df1<-data.frame( v1= c(2,3,1,9,5), v2=c(8,5,12,4,11), v3=c(7,8,2,6,9), v4=c(1,4,6,3,6)) Â
df1
   v1 v2 v3 v4
1Â  2Â  8Â  7Â  1
2Â  3Â  5Â  8Â  4
3Â  1 12Â  2Â  6
4Â  9Â  4Â  6Â  3
5Â  5 11Â  9Â  6

I wanto to get the order of df1 on the basis of value in last row (descending order) like
    v2 v3 v4 v1
1Â  8Â  7Â  1Â  2
2Â  5Â  8Â  4Â  3
3 12Â  2Â  6Â  1
4Â  4Â  6Â  3Â  9
5 11Â  9Â  6Â  5
 Could somebody help me?
 Daniel
Amsterdam
    Send instant messages to your online friends http://uk.messenger.yahoo.com
        [[alternative HTML version deleted]]





Disclaimer: http://www.kuleuven.be/cwis/email_disclaimer.htm

______________________________________________
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.

Reply via email to