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
相关产品推荐
相关产品推荐

