[R] Query - Merging and conditional replacement of values in a data frame
Bhaskar Mitra
bhaskar.kolkata at gmail.com
Sun Feb 12 01:13:43 CET 2017
Hello Everyone,
I have two data frames df1 and df2 as shown below. They
are of different length. However, they have one common column - time.
df1 <-
time v1 v2 v3
1 2 3 4
2 5 6 4
3 1 3 4
4 1 3 4
5 2 3 4
6 2 3 4
df2 <-
time v11 v12 v13
3 112 3 4
4 112 3 4
By matching the 'time' column in df1 and df2, I am trying to modify column
'v1' in df1 by replacing it
with values in column 'v11' in df2. The modified df1 should look something
like this:
df1 <-
time v1 v2 v3
1 2 3 4
2 5 6 4
3 112 3 4
4 112 3 4
5 2 3 4
6 2 3 4
I tried to use the 'merge' function to combine df1 and df2 followed by
the conditional 'ifelse' statement. However, that doesn't seem to work.
Can I replace the values in df1 by not merging the two data frames?
Thanks for your help,
Regards,
Bhaskar
[[alternative HTML version deleted]]
More information about the R-help
mailing list