data %aa;
455 set wmdt1201_1312;
456 array sal(24) sal_1201-sal_1212 sal_1301-sal_1312;
457 array qty(24) qty_1201-qty_1212 qty_1301-qty_1312;
458 array val(24) val_1201-val_1212 val_1301-val_1312;
459 array vol(24) vol_1201-vol_1212 vol_1301-vol_1312;
460
461 keep Item_Nbr Item_Flags Item_Desc_1 UPC Unit_Retail Item_Status Vendor_Name Vendor_Nbr
461! Store_Nbr
462 Store_Name City Open_Date Unit_Cost Size_Desc Fineline Fineline_Desc
462! VNPK_Qty
463 company catogory brand flavor package format pri_lev region;
464
465 do i=1 to 24;
466
467 keep sal(i) qty(i) val(i) vol(i);
-
22
76
ERROR 22-322: 语法错误,期望下列之一: 名称, -, :, ;, _ALL_, _CHARACTER_, _CHAR_, _NUMERIC_.
ERROR 76-322: 语法错误,语句将被忽略。
468 output %aa;
469 end;
470 run;
各位大侠好!
我是有一个含24个月销量销额的数据,除了销量销额,还有其他多个变量(第一个keep语句中的),数据集有一个问题,每个月的销量占一列,销额占一列;
想分成24个数据集,然后再合并到一个数据集,增加一列时间变量,销量变成一列,销额变成一列,除销量销额外的变量都保留。请教上面的思路能实现吗?有没有更好的方法?
谢谢