2015-12-21 95 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正在尋找質量... –