SAS进阶《深入分析SAS》之数据汇总和展现

SAS进阶《深入分析SAS》之数据汇总和展现

1. 通过Print过程制作报表

proc print <data=数据集>;
run;
选项:
obs=修改观测序号列标签
noobs不显示观测序列号
id语句在输出中取代观测序列
var选择输出的变量
where语句选择输出的观测

总结如下:
    proc print data=数据集<选项>;
        id 变量1<变量2...>;
        var 变量1<变量2...>;
        where 表达式;
        sum 变量1 <变量2...>;
        where 表达式;
        sum 变量1<变量2...>;
        sumby 变量1<变量2...>;
    run;

2. tabulate

proc tabulate data=Saslib.Sales2;
    title1 'Sales in North America';
    title2 'TOtal Transactions';
/*
*class为分类变量
*/
    class Emp_ID Dept;
    var Sales;
    table Dept*Emp_ID,Sales;
run;

3. 通过GPLOT过程制作图行

分组变量

    axis1 order=(18900 to 18960 by 5);
    axis2 order=(9000 to 20000 by 1000);
        minor=(color=blue height=0.25 number=1);
    symbol value=# cv=red
            interpol=join ci=blue;
    proc gplot data = Saslib.Sales;
        title f = 'Albany Amt' c = blue h = 3 u = 2 'Yearly Amount in North America';
        footnote j = r 'Optimization Solution Co.Ltd';
        plot Sales*Date=Emp_ID/haxis=axis1 vaxis=axis2;
    run;
    quit;
    goptions reset=all;

4. 增强型HTLM输出

    proc sort data=sashelp.prdsale out=work.prdsale;
        by country;
    run;
    ods html path="C:\Users\LEI\Desktop\data"
             body='prdsalebody.html'
             frame='prdsaleframe.html'
             contents='prdsalecontents.html';

    proc tabulate data=work.prdsale;
        class region division prodtype;
        var actual;keyword all sum;
        keylabel all='Total';
        table (region all)*(division all),
              (prodtype all)*(actual*f=dollar10.) / misstext=[label='Missing']
              box=[label='Region by Division and Type'];
    run;

    ods select ExtremeObs Quantiles Moments;
    proc univariate data=work.prdsale;
        by Country;
        var actual;
    run;

    ods html close;

总结:SAS对数据的汇总和表现两种方式:一种是列表,一种是图行。通过print和tabulate过程制作各种报表和汇总报表;GPLOT过程和GCHART过制作散点图、连线图、气泡图、柱状图等多种图行;ODS输出传送系统,包括如何选择或挑剔输出对象,创建多种格式的输出文件。

时间: 2024-10-04 19:44:08

SAS进阶《深入分析SAS》之数据汇总和展现的相关文章

SAS进阶《深入解析SAS》之开发多语言支持的SAS程序

SAS进阶<深入解析SAS>之开发多语言支持的SAS程序 1. 多语言支持的应用程序是指该程序在世界给第使用时,其能够处理的数据,以及处理数据的方式.信息展现的方式都符合当地的语言.文化习惯,这要求应用程序运行时,能够自动进行与地区.语言相关的处理,也就是通常所说的国际化. 2. SBCS.DBCS.MBCS 单字节字符集SBCS指在该字符集中的字符最多由2个字节表示.一个字节8位,仅支持2的8次方=256个码点. 双字节字符集DBCS(Doule-Byte Character Set)指该字

SAS进阶《深入解析SAS》之Base SAS基础、读取外部数据到SAS数据集

SAS进阶<深入解析SAS>之Base SAS基础.读取外部数据到SAS数据集 前言:在学习完<SAS编程与商业案例>后,虽然能够接手公司的基本工作,但是为了更深入的SAS学习,也为了站在更高的一个层次上去掌握和优化公司工作,故而又咬紧牙关加紧学习<深入解析SAS>.就目前的两本书的对比,显而易见的是本书比<SAS编程->要厚的多,再者内容更新是2015年著,最后是内容详实.没办法,这本书的作者团队过于强大.总之,是一本很好的SAS进阶书. 1. SAS运行

SAS进阶《深入解析SAS》之SAS数据挖掘的一般流程

SAS进阶<深入解析SAS>之SAS数据挖掘的一般流程 1. 所谓数据挖掘,是指通过对大量的数据进行选择.探索与建模,来揭示包含在数据中以前不为人所知的模式或规律,从而为商业活动或科学研究提供帮助和服务. 2. 数据挖掘重要的两个类别:有监督分析(SupervisedAnalysis),无监督分析(UnsupervisedAnalysis). 有监督分析属于目标导向(GoalDirected)型分析. 无监督分析往往没有明确的目标变量,也称数据驱动分析(Data Driven).

从无到有了解SAS技术与SAS硬盘

存储领域的磁盘介质是最关键的设备,所有数据和信息都要存放在磁盘介质上.而数据的读取速度则是由磁盘介质的连接接口决定的.以往我们都是通过SCSI或者SATA接口及硬盘来完成数据存储工作.不过近些年一个新型技术越来越得到中小企业甚至是大型企业的青睐.就是SAS技术以及与之相对应的SAS硬盘.今天我们就从无到有的来了解下什么是SAS技术以及使用SAS硬盘的优势. 一.常见磁盘技术与接口类型优劣: 网络存储设备目前大致可分为三大类,即高端中端和近端(Near-Line).高端存储设备主要是光纤通道为主,

《Python Cookbook(第3版)中文版》——6.13 数据汇总和统计

6.13 数据汇总和统计 6.13.1 问题 我们需要在大型数据库中查询数据并由此生成汇总或者其他形式的统计数据. 6.13.2 解决方案 对于任何涉及统计.时间序列以及其他相关技术的数据分析问题,都应该使用Pandas库(http://pandas.pydata.org). 为了小试牛刀,下面这个例子使用Pandas来分析芝加哥的老鼠和啮齿动物数据库(https:// data.cityofchicago.org/Service-Requests/311-Service-Requests-Ro

SAS:用数据寻找新常态下的新商机

数据正在成为商业的基础,以及一切管理和决策的先决条件. "随着大数据.云计算.物联网等新技术新应用向商业世界及公众生活的渗透,传统的产业模式被不断革新,原有的产业链被打破,以往的传统观念也被彻底颠覆,但是借助数据分析技术,各企业都可以积极应对,以创新驱动发展,掌握变革的机遇,走出一条崭新的成长道路."6月23日,SAS大中华区总裁吴辅世在第四届SAS Forum 2016大会上如是说. SAS大中华区总裁吴辅世 作为一家成立40年的数据分析公司,SAS从创立伊始就一直专注于数据分析的商

SAS:大数据价值化是渐进的 虽有挑战但要乐观

ZDNet至顶网软件频道消息:没有数据分析,大数据只是一堆IT库存.目前,我国的数据服务还处于开始阶段,没有变成一个产业,对于很多国内企业来说,大数据仍停留在数据收集.整理.存储和简单报表等初级阶段,能够对大数据进行基本分析和运用的,只有少数行业的翘楚企业.关于大数据发展现状有一个非常有意思的观点:大数据现在是谈的比投(投资)的多,投的比做的多,做的比懂得多,而懂得又比赚的多.   SAS公司执行副总裁兼首席营销官Jim Davis 大数据究竟是空谈概念还是实干呢?SAS公司执行副总裁兼首席营销

建立同SAS交互的开发式VB客户端

交互|客户端 简介 程序员常问哪一种语言能访问SAS,那就是用SAS的IT机制,它容许开发式客户访问SAS,程序员能用不同的语言快速的建立同SAS交互的强壮的应用,此文主要介绍大家如何用VB同SAS交互读前需知 该文假设读者对VB/COM/SAS知识有一定的了解SAS IT的组件 SAS IT是一个中间件,是为用户提供访问SAS和呈现数据的接口,它包含下面功能 1.LDAP(轻量级目录访问协议)目录集成 LDAP是一个分布式存储数据的工业标准,程序员可以使用微软的ADSI(动态目录服务接口)访问

硬盘SCSI接口和SAS接口的区别详解

  SAS的接口技术可以向下兼容SATA.具体来说,二者的兼容性主要体现在物理层和协议层的兼容.在物理层,SAS接口和SATA接口完全兼容,SATA硬盘可以直接使用在SAS的环境中,从接口标准上而言,SATA是SAS的一个子标准,因此SAS控制器可以直接操控SATA硬盘,但是SAS却不能直接使用在SATA的环境中,因为SATA控制器并不能对SAS硬盘进行控制;在协议层,SAS由3种类型协议组成,根据连接的不同设备使用相应的协议进行数据传输.其中串行SCSI协议(SSP)用于传输SCSI命令;SC