我想知道当有两种不同的过滤标准时,如何将数据从一个数据帧提取到另一个数据帧中。
我的数据框 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)
我明白每个人在生活中都有自己的责任要履行,因此您的时间很宝贵。我非常感谢你们牺牲宝贵的时间和精力来帮助像我这样的新程序员学习基本编程。非常感谢大家。