[R] How to list the all products' information of the latest month?
arun
smartpink111 at yahoo.com
Fri Mar 15 14:03:06 CET 2013
dat1<- read.table(text="
Product Price Year_Month PE
A 100 201012 -2
A 98 201101 -3
A 97 201102 -2.5
B 110 201101 -1
B 100 201102 -2
B 90 201103 -4
",sep="",header=TRUE,stringsAsFactors=FALSE)
dat1[as.logical(with(dat1,ave(Year_Month,Product,FUN=function(x) x==max(x)))),]
# Product Price Year_Month PE
#3 A 97 201102 -2.5
#6 B 90 201103 -4.0
A.K.
----- Original Message -----
From: Tammy Ma <metal_licaling at live.com>
To: "r-help at r-project.org" <r-help at r-project.org>
Cc:
Sent: Friday, March 15, 2013 5:56 AM
Subject: [R] How to list the all products' information of the latest month?
Hi,
I have data frame like this:
Product Price Year_Month PE
A 100 201012 -2
A 98 201101 -3
A 97 201102 -2.5
B 110 201101 -1
B 100 201102 -2
B 90 201103 -4
How can I achieve the following result using R:
Product Price Year_Month PE
A 97 201102 -2.5
B 90 201103 -4
in other words, list the all products' information of the latest month?
Thanks for your help.
Kind regards,
Lingyi
[[alternative HTML version deleted]]
______________________________________________
R-help at 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.
More information about the R-help
mailing list