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

SAS绘制直方图时如何仅保留分类变量的指定类别?

解决方案

你只需在现有代码中新增where筛选语句,即可仅生成自有(owned)分类对应的直方图,修改后完整代码如下:

proc univariate data=data3; 
where Ownership = 'owned'; * 新增筛选逻辑,若Ownership为数值编码变量则替换为自有分类对应的编码值;
var HHincome; 
class Ownership;
HISTOGRAM ; 
run;

逻辑说明

  • where语句会在PROC步读取数据集时直接过滤出Ownership取值为owned的观测,最终生成的直方图仅包含自有分类的HHincome分布
  • 若你后续需要同时输出所有分类的独立直方图,可将class语句替换为by Ownership;,提前对数据集按Ownership字段排序后运行,即可批量生成各个分类的独立直方图。

原全分类直方图参考

全分类收入分布直方图


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.24 07:24:00