HI,
In addition to merge(), you can also use: join()
library(plyr)
join(df1,df2,type="inner")
A.K.
- Original Message -
From: Jun Shen
To: R-help
Cc:
Sent: Tuesday, August 14, 2012 3:05 PM
Subject: [R] Subsetting rows by multiple levels of selected values
Dear list,
Le
merge(df1,df2)
--- On Wed, 15/8/12, Jun Shen wrote:
From: Jun Shen
Subject: [R] Subsetting rows by multiple levels of selected values
To: "R-help"
Date: Wednesday, 15 August, 2012, 12:35 AM
Dear list,
Let's say we have a data frame as follows,
>expand.grid(a=1:5,b
Hello,
Try the following.
df3 <- merge(df2, df1)
Hope this helps,
Rui Barradas
Em 14-08-2012 20:05, Jun Shen escreveu:
Dear list,
Let's say we have a data frame as follows,
expand.grid(a=1:5,b=c(1,5,10,20),DV=c(0.1,0.2,0.3))->df1
df1$DV<-rgamma(60,shape=10)
columns a and b are two levels
Hi Jun,
I think
merge(df1, df2)
should do it.
Best,
Ista
On Tue, Aug 14, 2012 at 3:05 PM, Jun Shen wrote:
> Dear list,
>
> Let's say we have a data frame as follows,
>
>>expand.grid(a=1:5,b=c(1,5,10,20),DV=c(0.1,0.2,0.3))->df1
>>df1$DV<-rgamma(60,shape=10)
>
> columns a and b are two levels.
Dear list,
Let's say we have a data frame as follows,
>expand.grid(a=1:5,b=c(1,5,10,20),DV=c(0.1,0.2,0.3))->df1
>df1$DV<-rgamma(60,shape=10)
columns a and b are two levels. DV is the column with values we are
interested in.
Then another data frame df2 with values as follows
data.frame(a=c(2,2,
5 matches
Mail list logo