【发布时间】:2016-08-12 19:50:11
【问题描述】:
我有两个数据框 df1 和 df2。 df1 > df2 大小。
df1 -> A B C D E F
1 4-23-2015 abc dcv 0 0
2 5-23-2015 abc dcvm 1 0
3 4-24-2015 ab dcv 0 0
4 4-23-2014 abc dcv 0 0
df2 -> A B C D E F
1 4-23-2015 abc dcv 0 0
3 4-24-2015 abc dcv 0 0
9 4-23-2015 abc dcv 0 0
现在我要比较
df1$A with df2$A and df1$B with df2$B and when it is true then put df1$F =1. So my output for the above example will be
df1 -> A B C D E F
1 4-23-2015 abc dcv 0 1
2 5-23-2015 abc dcvm 1 0
3 4-24-2015 ab dcv 0 1
4 4-23-2014 abc dcv 0 0
B 列是日期类型的列,并且比较是行与行。
【问题讨论】:
-
请显示一些示例输入或详细说明 - 您是否按索引比较数据(row2 与 row2)以及如何处理不可比较的数据(有关 df1 权限的更多记录?)
-
是...行与行.....与不可比较的无关......
-
您可以通过
merge(df1, df2, by = c("A", "B"), all.x = TRUE)查看匹配的行。