我有一个看起来像这样的数据框:
Group Variable Value 
A     val1     1 
A     val2     2  
A     val3     3  
B     val1     2  
B     val2     3  
B     val3     4  
C     val1     2  
C     val2     3  
C     val3     5  
我想应用一个简单的加权函数,该函数以不同的权重为每个组获取所有三个值,如下所示:
calcWeightedVal<-function(val1,val2,val3){ 
  result<-(val1+(2*val2)+(3*val3)) 
  return(result) 
 }
我如何最好地应用函数(使用 apply 或 ddplyr 或其他)来获得汇总在数据框中的每个组的加权值,如下所示:
Group Weighted_Value 
A     14 
B     20  
C     23
我尝试了 ddplyr 但不确定如何传递具有多个参数的自定义函数。
-贾斯汀