如何使用唯一引用列表在 R 中执行查找
How to perform lookup in R using a list of unique references
我有两个数据集。第一个显示唯一保单编号的销售情况以及每份保单所涵盖的目的地。第二个是第一个列表中存在的所有保单的列表,这些保单已对其提出索赔 - 但第二个数据集不包括第一个数据集中存在的目标数据。
如何使用唯一保单编号执行 'lookup' 类型的函数来查找第二个数据集中每个保单的目的地?
我在下面做了一些工作:
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))
我需要在 Claim_matrix 中的 "Claim_destination" 列中填写每项政策的正确目的地。
> 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
我有两个数据集。第一个显示唯一保单编号的销售情况以及每份保单所涵盖的目的地。第二个是第一个列表中存在的所有保单的列表,这些保单已对其提出索赔 - 但第二个数据集不包括第一个数据集中存在的目标数据。
如何使用唯一保单编号执行 'lookup' 类型的函数来查找第二个数据集中每个保单的目的地?
我在下面做了一些工作:
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))
我需要在 Claim_matrix 中的 "Claim_destination" 列中填写每项政策的正确目的地。
> 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