我有两个数据集。第一个显示了独特保险单号码的销售情况以及每个保单所涵盖的目的地。第二个是第一个列表中出现的所有策略的列表,这些策略对它们提出了声明 - 但是第二个数据集不包括第一个数据集中存在的目标数据。
如何执行查找' 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中的列,其中包含每个策略的正确目的地。
答案 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