r-我应该使用哪个()Match()函数根据另一个data.frame中定义的colname提取数据?

时间:2018-06-21 10:32:55

标签: r match apply which

我有一个随时间推移可显示数千个实体的数字数据框。在同一时间段内,我还有另一个数据框,随着时间的推移,它们的列名称也不同:

> mfdf
#date Entity1 Entity2 Entity3 ... EntityN
#1988   1       13     16     ...  17
#1989   2       14     3      ...  11
#1990   6       15     8      ...  4
#...  ...      ...    ...     ...  6
#2018   4       1      8      ...  5

我想根据列名称的数据框提取年份的相应实体编号:

> curationdf
#date  V1         V2
#1988 Entity64    Entity2
#1989 Entity1     Entity57
#1990 Entity1500  Entity70
#...
#2018 Entity23    Entity9

如果这是用excel完成的,那将是= IF(MATCH())的工作,但我不熟悉如何在R编程中构造类似的东西。

任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:0)

不是那么简短,但是可以使用tidyr和dplyr解决方案:

this.clientAccounts.length