r两个6的列表?

时间:2016-12-28 00:55:54

标签: r function mapply

我有两个6的列表。

第一个包含TEST与CONTROL的观察计数, 第二个是这些观察的总和

我在两者(我正在学习)上使用了lapply: - )

现在我想循环使用这些来进行最终计算。

这是一个双重问题:

a)我想学习mapply b)如果有更好的方法来结合我所做的,请分享

rand_char()

我想计算增量销售额,其公式为:

对于所有6个列表。

COUNT_T_C   <- lapply(dfList,
                         function(df) 
                         {
                           df %>%
                             group_by(TC_INDICATOR) %>%
                             summarise(CNTCONTROL = length(which(TC_INDICATOR=="CONTROL"))  ,
                                       CNTTEST    = length(which(TC_INDICATOR=="TEST")) )
                         })


# Sum Control over Test in all 6 lists
SUM_T_C      <- lapply(dfList,
                       function(df) 
                       {
                         df %>%
                           group_by(TC_INDICATOR) %>%
                           summarise(SUMCONTROL = sum(NET_SPEND[which(TC_INDICATOR=="CONTROL")]),
                                     SUMTEST    = sum(NET_SPEND[which(TC_INDICATOR=="TEST")]) )
                       })

以下是Inc Sales的一些示例输出和预期值:

 INCREMENTAL_SALES <- (SUMTEST / CNTTEST) - (SUMCONTROL / CNTTEST)

0 个答案:

没有答案