2015-12-21 76 views
0

我有一个具有不同店内活动(战术)的SKU -week数据。我想通过战术来总结每个变量。粘贴SAS中的代码:按组进行汇总,如proc sql

proc sql; 
create table lp.lp_sku_report1 
as select distinct(tactic), sum(Sales_Stat_Case_10_Lt) as Sales_Stat_Case_10_Lt, sum(Sales_Units) as Sales_Units, sum(Sales_Dollars) as Sales_Dollars, sum(Baseline_Stat_Case_10_Lt) as Baseline_Stat_Case_10_Lt, sum(Baseline_Units) as Baseline_Units, sum(Baseline_Dollars) as Baseline_Dollars 
from lp.lp_sku_data 
group by tactic; quit; 
+0

约呈小再现的例子如何? – akrun

回答

2

dplyr包它很容易执行此操作。第一组由可变策略和summarise其余变量通过使用聚合函数sum

在这种特殊情况下,由于聚合函数对于所有变量都是相同的,因此可以使用summarise_each将相同的函数应用于所有变量。

下面

是代码

library(dplyr) 

    df = df %>% 
     group_by(tactic) %>% 
     summarise_each(funs(sum)) 
+0

最好添加一些说明性文字,否则会被标记为可能的删除为“太短”。 SO正在寻找质量... –