[R] Intersection
arun
smartpink111 at yahoo.com
Tue Jun 26 17:50:50 CEST 2012
Hi,
Try this:
dat1<-data.frame(value=c(15,20,25,30,45,50),dates=c("2005-05-25","2005-06-25","2005-07-25","2005-08-25","2005-09-25","2005-10-25"))
dat2<-data.frame(value=c(15,20,25,50),dates=c("2005-05-25","2005-06-25","2005-07-25","2005-10-25"))
merge(dat1,dat2, by="dates")
dates value.x value.y
1 2005-05-25 15 15
2 2005-06-25 20 20
3 2005-07-25 25 25
4 2005-10-25 50 50
or
subset(dat1,(dates %in% dat2$dates))
value dates
1 15 2005-05-25
2 20 2005-06-25
3 25 2005-07-25
6 50 2005-10-25
I hope this is what you meant. You mentioned the datasets have different dimensions. Not sure what you meant.
A.K.
----- Original Message -----
From: Васильченко Александр <vasilchenko.a.p at gmail.com>
To: r-help at r-project.org
Cc:
Sent: Tuesday, June 26, 2012 11:03 AM
Subject: [R] Intersection
Hello.
I have a problem with 2 dataframes. There are 2 columns - "value" and
"dates". These dataframes have different dimension. Some dates coincide.
And I need to intersect them by dates and have on output two dataframes
with identical columns "dates" and new dimension . "value" have to
recieve in compliance with dates.
Regards, Aleksander.
[[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