博客
关于我
SAS进阶《深入分析SAS》之数据汇总和展现
阅读量:637 次
发布时间: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/

你可能感兴趣的文章
Thymeleaf sec:authorize 标签不生效
查看>>
微信JS-SDK DEMO页面和示例代码
查看>>
一张图搞定RPC框架核心原理
查看>>
他来了他来了,他带着云栖大会的免费门票走来了
查看>>
获取linux 主机cpu类型
查看>>
测试tensorflow是否安装成功 出现 SyntaxError: invalid syntax的错误
查看>>
什么是接口
查看>>
Flask--简介
查看>>
16 python基础-恺撒密码
查看>>
Frame--Api框架
查看>>
Boostrap技能点整理之【网格系统】
查看>>
javaWeb服务详解(含源代码,测试通过,注释) ——Emp的Dao层
查看>>
ssm(Spring+Spring mvc+mybatis)——updateDept.jsp
查看>>
Git简单理解与使用
查看>>
echarts 基本图表开发小结
查看>>
adb通过USB或wifi连接手机
查看>>
JDK9-15新特性
查看>>
Vector 实现类
查看>>
HashTable类
查看>>
TreeSet、TreeMap
查看>>