Hi Noah,

Next time try, please, send a short reproducible code/example.

May be this can be (not so elegant but) helpfull


myDF<-data.frame(cbind(a=runif(5),b=runif(5)))
myDF
N=2
a.order<-rev(order(myDF$a))[1:N]
b.order<-rev(order(myDF$b))[1:N]

myDF.max2a<-myDF[a.order,]
myDF.max2a
myDF.max2b<-myDF[b.order,]
myDF.max2b


milton

On Thu, Sep 3, 2009 at 7:17 PM, Noah Silverman <noah@smartmediacorp.com>wrote:

> Hi,
>
> I use the max function often to find the top value from a matrix or column
> of a data.frame.
>
> Now I'm looking to find the top 2 (or three) values from my data.
>
> I know that I could sort the list and then access the first two items, but
> that seems like the "long way".  Is there some way to access "max_2" or
> similar?
>
>
> Thanks!
>
> --
> Noah
>
> ______________________________________________
> 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<http://www.r-project.org/posting-guide.html>
> and provide commented, minimal, self-contained, reproducible code.
>

	[[alternative HTML version deleted]]


