博客
关于我
SAS进阶《深入分析SAS》之数据汇总和展现
阅读量:635 次
发布时间:2019-03-15

本文共 1691 字,大约阅读时间需要 5 分钟。

SAS 数据汇总与展示指南

SAS 提供了多种工具来处理和展示数据。本文将详细介绍两种主要的数据汇总与展示方法:列表和图行,还将及时探讨使用GPLOT和GCHART制作图表,以及如何通过ODS输出传送系统生成多种格式的输出文件。

1. 列表数据汇总

在 SAS 中,可以使用 PROC PRINTPROC TABULATE 两种过程来生成数据汇总。如果你需要简单的数据展示,PROC PRINT 是一个不错的选择。它允许你通过数据集生成文本报表。

proc print data=my_dataset;   var id customer_id order_date;   ; run;

你可以添加 WHERE 语句来过滤数据,以及 SUM 语句来计算特定列的总和。例如:

proc print data=my_dataset;   var id customer_id order_date sum_order;   where order_date between '2023-01-01' and '2023-12-31';   sum order_id;   ; run;

如果需要更详细的汇总,可以使用 PROC TABULATE。它允许你按分类变量分组并计算汇总统计。

proc tabulate data=my_dataset;   title '销售数据汇总';   class region department;   var sales_amount total_count;   table (region * department), (sales_amount sum total_count);   ; run;

2. 图行数据展示

如果你需要更直观的数据展示,可以使用 PROC GPLOT 来生成图表。例如,创建一个散点图:

proc gplot data=my_dataset;   title '销售额与日期分析';   axes1 order=(2020 to 2024 by 1);   axes2 order=(10 to 50 by 5);   plot sales_amount * date=inDate;   ; run;

为了制作更复杂的图表,PROC GCHART 是一个更强大的工具,它允许你为图表设计更高级的样式和布局,例如柱状图和箱线图。

proc gchart data=my_dataset;   series '销售额趋势' plot=柱状;   category variable=month;   data variable=sales_amount;   ; run;

3. ODS 输出传送系统

为了将SAS 的输出结果生成不同格式,如HTML、PDF或Excel,可以使用ODS(Output Delivery System)。ODS允许你指定输出文件的路径和格式,还能选择展示对象。

ods html path='/Users/My Output'           body='main.html'           frame='sidebar.html'           contents='docs.html';proc tabulate data=my_dataset;   class Region Division;   var Actual;   table (Region * Division), (ProductType * Actual);   ; run;ods html close;

通过这种方式,你可以将数据汇总结果直接保存为HTML或其他格式文件,便于展示和分享。

总结

通过 PROC PRINTPROC TABULATE 进行列表数据汇总,而使用 PROC GPLOTPROC GCHART 则可以制作图表进行图行展示。ODS输出传送系统进一步扩展了数据展示的可能性。掌握这些工具,你可以轻松生成各种数据汇总和展示清单,满足不同场景的需求。

转载地址:http://olplz.baihongyu.com/

你可能感兴趣的文章
ssm(Spring+Spring mvc+mybatis)——updateDept.jsp
查看>>
Git简单理解与使用
查看>>
echarts 基本图表开发小结
查看>>
adb通过USB或wifi连接手机
查看>>
JDK9-15新特性
查看>>
Vector 实现类
查看>>
HashTable类
查看>>
TreeSet、TreeMap
查看>>
JVM内存模型
查看>>
可变长度参数
查看>>
堆空间常用参数总结
查看>>
3、条件查询
查看>>
cordova打包apk更改图标
查看>>
GitHub上传时,项目在已有文档时直接push出现错误解决方案
查看>>
页面置换算法
查看>>
文件系统的层次结构
查看>>
减少磁盘延迟时间的方法
查看>>
vue(渐进式前端框架)
查看>>
权值初始化和与损失函数
查看>>
vscode设置eslint保存文件时自动修复eslint错误
查看>>