Re: [R] Order observations in a dataframe

2007-11-28 Thread Henrique Dallazuanna
Try this: df$group <- factor(df$group) levels(df$group)<- names(sort(tapply(df$weight, df$group, sum), decreasing=T)) On 28/11/2007, Serguei Kaniovski <[EMAIL PROTECTED]> wrote: > > > Dear All, > > Suppose I have the following dataframe: > > country;weight;group > bul;10;1 > cze;12;1 > grc;12;1

[R] Order observations in a dataframe

2007-11-28 Thread Serguei Kaniovski
Dear All, Suppose I have the following dataframe: country;weight;group bul;10;1 cze;12;1 grc;12;1 hun;12;1 prt;12;1 rom14;1 fra;29;2 ita;29;2 gbr;29;2 aut;10;3 bel;12;3 The "group" variable denotes the id-number of a group of countries. How can I re-label the groups in the descending order of t