R 当相应的元素出现在另一列中时,我应该如何总结一些值?

R 当相应的元素出现在另一列中时,我应该如何总结一些值?,r,if-statement,R,If Statement,我有一个DF BV1,还有一个向量BV2。当elments同时显示在BV1和BV2中时,我如何从BV1总结R(区域)的V(值) BV1 = data.frame(R= c("CHL","EGY","ETH","IND","IRN"), V = c(1, 2, 3, 4, 5)) R V 1 CHL 1 2 EGY 2 3 ETH 3 4 IND 4 5 IRN 5 BV2 = c("CHL","IRN","PPP") # "CHL" and "IRN" s

我有一个DF BV1,还有一个向量BV2。当elments同时显示在BV1和BV2中时,我如何从BV1总结R(区域)的V(值)

BV1 = data.frame(R= c("CHL","EGY","ETH","IND","IRN"), V = c(1, 2, 3, 4, 5))
    R   V
1   CHL 1
2   EGY 2
3   ETH 3
4   IND 4
5   IRN 5    
BV2 = c("CHL","IRN","PPP") # "CHL" and "IRN" show in both BV1 and BV2
CHL+IRN=6 in BV1 #For example, I would like to have this result.
因为我有50个区域,所以这是一种快速申请此案例的方法?

有关详细信息,请参阅
帮助(“[.data.frame”)

sum(BV1[BV1$R %in% BV2, "V"])