[R] (no subject)
arun
smartpink111 at yahoo.com
Tue Feb 11 19:01:18 CET 2014
Hi,
May be this helps:
dat <- read.table(text="day ID var Month
1 11 x March
1 11 x March
1 11 x April
1 11 y March
1 11 x March
1 11 y March
2 11 x March
2 11 y March
3 11 x March
3 11 y March
4 11 y March",sep="",header=TRUE,stringsAsFactors=FALSE)
indx <- with(dat,var=="y"& Month=="March"|var=="x" & Month!="March")
dat1 <- dat[indx,]
dat2 <- dat[!indx,]
dat1$Month <- factor(dat1$Month,levels=month.name)
dat1[with(dat1,order(day,ID,Month)),]
A.K.
On Tuesday, February 11, 2014 8:29 AM, Val <valkremk at gmail.com> wrote:
Hi all,
I have a sample of data set with variables day, ID,var and month:
day ID var Month
1 11 x March
1 11 x March
1 11 x April
1 11 y March
1 11 x March
1 11 y March
2 11 x March
2 11 y March
3 11 x March
3 11 y March
4 11 y March
In the above data set there are four unique days within ID. For example
ID "11" has four records on day 1 and if this ID has "y" in "March" then I
want keep "y" and discard "xs". Is it possible to keep them in two data
sets ( wanted and unwanted)
The output for wanted data set will be:
1 11 y March
1 11 x April
1 11 y March
2 11 y March
3 11 y March
4 11 y March
thanks in advance
[[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