本文共 1691 字,大约阅读时间需要 5 分钟。
SAS 提供了多种工具来处理和展示数据。本文将详细介绍两种主要的数据汇总与展示方法:列表和图行,还将及时探讨使用GPLOT和GCHART制作图表,以及如何通过ODS输出传送系统生成多种格式的输出文件。
在 SAS 中,可以使用 PROC PRINT
和 PROC 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;
如果你需要更直观的数据展示,可以使用 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;
为了将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 PRINT
和 PROC TABULATE
进行列表数据汇总,而使用 PROC GPLOT
和 PROC GCHART
则可以制作图表进行图行展示。ODS输出传送系统进一步扩展了数据展示的可能性。掌握这些工具,你可以轻松生成各种数据汇总和展示清单,满足不同场景的需求。
转载地址:http://olplz.baihongyu.com/