我想知道在有两个不同的过滤条件时,如何将一个数据框的数据提取到另一个数据框中。
我的数据框 A 是:
TransactionNo Date AccountNo TransactionType Amount Currency
1 1000001 2019-07-01 10001 Spend -12.44 SGD
2 1000002 2019-07-01 10001 Spend -31.92 CNY
3 1000003 2019-07-03 10001 Spend -8.08 USD
4 1000004 2019-07-04 10001 Spend -6.02 SGD
5 1000005 2019-07-05 10001 Spend -5.04 USD
6 1000006 2019-07-06 10001 Spend -8.43 SGD
我的数据框 B 是
Date USD CNY SGD
<dttm> <dbl> <dbl> <dbl>
1 2019-07-01 00:00:00 1.35 0.198 1
2 2019-07-02 00:00:00 1.40 0.198 1
3 2019-07-03 00:00:00 1.36 0.197 1
4 2019-07-04 00:00:00 1.37 0.197 1
5 2019-07-05 00:00:00 1.38 0.197 1
6 2019-07-06 00:00:00 1.39 0.197 1
我想在数据框A中创建一个名为Exchange的新列。这个新列的条目可以来自于数据框B。取决于在两个数据框中货币和日期是否匹配。例如,数据框A中的第一行将是1,第二行是0.198,第三行是1.36。
最终代码大致如下:
A <- mutate(A, Exchange = XXXXXXXXXXX)
我明白每个人在生活中都有自己的责任,因此你们的时间非常宝贵。我非常感谢你们牺牲了宝贵的时间和精力来帮助像我这样的新手程序员学习基本编程知识。非常感谢你们。