You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在SAS Proc Tabulate中实现合计列求和而非计数(以prdsale为例)

SAS PROC TABULATE 合计列求和问题解决方法

原代码中合计列(Total)默认统计观测数,无法实现两类产品销售额的求和。只需为合计列明确指定sum统计量即可解决:

修改后的代码

proc tabulate data=sashelp.prdsale;
    title 'Predicted and actual sales';
    class country region prodtype;
    var predict actual;
    table country*region,
        sum='Sum predict'*predict*prodtype sum='Total'*predict*all="Total"
        sum='Sum actual'*actual*prodtype sum='Total'*actual*all="Total";
run;
title;

关键修改说明

  • 原代码中all="Total"未指定统计量,SAS默认输出观测数(N)
  • 修改为sum='Total'*predict*all="Total"和sum='Total'*actual*all="Total",明确要求对predict和actual变量计算跨prodtype类别的求和值
  • 调整后,每个国家/地区对应的Total列将自动汇总furniture和office两类产品的销售额,符合需求

内容的提问来源于stack exchange,提问作者Sproodle

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.21 20:42:45