SAS通过变量将过程平均值分隔开

SAS通过变量将过程平均值分隔开,sas,Sas,我有一个数据集,需要通过两个变量进行分组,并在by子句中显示这些记录的平均值。问题在于,输出将表分成每个分组的平均值,并在其上方放置一个“Product=xxxx”。我希望这张表是一个组合列表 这是代码 PROC MEANS DATA=saledata mean stddev min q1 median q3 max maxdec=2 nway order=data c; OUTPUT out=saledata3 mean= ; OPTIONS BYLINE ; CLAS

我有一个数据集,需要通过两个变量进行分组,并在by子句中显示这些记录的平均值。问题在于,输出将表分成每个分组的平均值,并在其上方放置一个“Product=xxxx”。我希望这张表是一个组合列表

这是代码

PROC MEANS DATA=saledata mean stddev min q1 median q3 max maxdec=2 nway order=data c;
    OUTPUT out=saledata3 mean= ;
    OPTIONS BYLINE ;
    CLASS Product SaleType;
    FORMAT Product SaleType $salefmt. Pop Quantity Amount;
    TITLE "Assignment 2.e";
我得到了这样的东西 .
我想删除标题和Product=部分。另外,如何添加GridLien?

尝试使用BY语句而不是类。不过,您可能需要使用PROC TABLATE。我重新排序了输入集排序优先级,现在它似乎已经起作用了。现在仍在尝试在变量之间显示网格线,您到底需要网格线吗?最好像你对上述问题所做的那样展示一个样本。