如何使用唯一引用列表在R中执行查找

时间:2017-08-24 15:48:27

标签: r lookup

我有两个数据集。第一个显示了独特保险单号码的销售情况以及每个保单所涵盖的目的地。第二个是第一个列表中出现的所有策略的列表,这些策略对它们提出了声明 - 但是第二个数据集不包括第一个数据集中存在的目标数据。

如何执行查找' type函数使用唯一的策略号来查找第二个数据集中每个策略的目的地?

我已经在下面做了一些工作:

Policy_number <- c("AB-1", "AB-2", "AB-3", "AB-4", "AB-5", "AC-1", "AC-2", "AC-3", "AC-4", "AC-5")
Policy_destination <- c("France", "Germany", "USA", "France", "France", "Belgium", "USA", "Ireland", "Russia", "Russia")
Sale_matrix <- as.data.frame(cbind(Policy_number, Policy_destination))
Claim_number <- c("AB-2", "AC-1", "AB-4", "AC-5")
Claim_destination <- 0
Claim_matrix <- as.data.frame(cbind(Claim_number, Claim_destination))

我需要填写&#34; Claim_destination&#34; Claim_matrix中的列,其中包含每个策略的正确目的地。

1 个答案:

答案 0 :(得分:0)

> Claim_destination <- Policy_destination[match(Claim_number, Policy_number)]

> Claim_matrix

  Claim_number Claim_destination
1         AB-2           Germany
2         AC-1           Belgium
3         AB-4            France
4         AC-5            Russia
相关问题