我有两个数据集。第一个显示唯一保单编号的销售和每个保单覆盖的目的地。第二个是第一个列表中存在的所有策略的列表,这些策略对它们进行了声明-但是这个第二个数据集不包括第一个数据集中存在的目标数据。
如何使用唯一的策略编号执行'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“列。
发布于 2017-08-24 23:59:30
> 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 Russiahttps://stackoverflow.com/questions/45865996
复制相似问题