[R] Finding top 25% observations in Dplyr

John Kane jrkrideau at inbox.com
Thu Aug 13 15:38:27 CEST 2015


I don't know how to do it in plyr but 
xx  <-  seq(1:300)
nn  <- trunc( length(xx)/4)
yy  <-  xx[nn, ]

should come close.  Have a look at ?ceiling or ?floor as an alternative to trunc()

John Kane
Kingston ON Canada


> -----Original Message-----
> From: shivibhatia at ymail.com
> Sent: Thu, 13 Aug 2015 03:14:38 -0700 (PDT)
> To: r-help at r-project.org
> Subject: [R] Finding top 25% observations in Dplyr
> 
> Hi All, I am working on a dataset baseball where i am grouping based on
> one
> var income in descending order.
> Now i need to find the top 25% of the observations from the income group
> for
> which i used top_n (0.25) but it is not finding the desired.
> 
> Can you please suggest.
> 
> Baseball%>%
>   group_by(income)%>%  top_n(0.25,income)%>%
>   arrange(desc(income))
> 
> 
> 
> 
> 
> --
> View this message in context:
> http://r.789695.n4.nabble.com/Finding-top-25-observations-in-Dplyr-tp4711061.html
> Sent from the R help mailing list archive at Nabble.com.
> 
> ______________________________________________
> R-help at r-project.org mailing list -- To UNSUBSCRIBE and more, see
> 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.

____________________________________________________________
Can't remember your password? Do you need a strong and secure password?
Use Password manager! It stores your passwords & protects your account.



More information about the R-help mailing list