2024-06-26 base SAS programming 学习笔记6(proc report)

        proc report可以生成报表,基本格式:

        proc report data=  options; (options 可以是windows/WD表示将结果输出至单独的报表窗口,或者nowindows/nowd将结果输出至HTML结果窗口)

                column variables ;(筛选待输出的变量,变量名与变量名之间用空格隔开)

                where  condition ;(使用where语句挑选输出的行)

                define variables/ <usage> <attributes><options><justification><"column=heading">;

1)define 语句用于定义每一个输出列的样式,OPTIONS详解:

        variables :变量名

        usage : 变量用途,包括across,analysis,computed,display,group,order

        attribute:定义列格式,包括FORMAT=,WIDTH=,SPACING=;

        options:定义列呈现形式,DESCENDING,NOPRINT,NOZERO,PAGE

        justification:定义列左对齐、右对齐或居中对齐,left,right,center;

        column-heading:定义列标题

        SPACING=:表示在选中列和左侧列间隔字符,默认是2;

        WIDTH=:表示列宽,默认能容纳所有数据FOMAT后内容,但是对于没有FOMRAT的字符变量,则宽度默认是字符宽度,数值变量默认宽度是9;WIDTH=对HTML的结果窗口报表无用;

        FORAMT=:可以DEFINE 语句使用format=选项,也可以单独使用FORMAT语句定义数据格式;

        JUSTIFICATION: SAS默认数值右对齐,字符左对齐

2) PROC  REPORT选项

        COLUMN-HEADING 分行:默认是按照“/”分行,也可以在PROC  REPORT 语句中使用SPLIT=" OPTIONS"来进行分行;举例如下:

        headline:标题行下加上下划线

        headskip:标题行下面写一个空行或者标题下划线下写入一个空行

        headline和headskip选项对HTML结果窗口报表无用

3) DEFINE 语句 USAGE详解

        a)SAS默认字符变量的用途是"DISPLAY",数值变量用途“ANALYSIS”,计算SUM统计量

        b)order:order 选项可以让变量根据FORMAT后的格式按升序排序,定义了ORDER的变量将ORDER变量值相同集中显示,且在该变量值首行显示,举例如下:

        c) group: 用于制作汇总表(SUMMARY REPORT),如果变量名存在DISPLAY用途,则GROUP作用与ORDER用途一致,如果制作汇总表则变量用途必须为ACROSS,ANALYSIS,COMPUTED,GROUP.

        在analysis用途中,默认统计量则使用的是SUM(求和),除此之外还可以用下列描述统计量值:

        d)across:将列内的数值从横向展示变成纵向展示

举例如下:

        e)computed:不在数据集里面的变量,也不会添加至数据集,可以是数值也可以是字符,

使用方法如下:在column语句中添加新变量名;在define语句将该新变量的用途定义为computed;在comput 模块(compute block)生成该新变量的数值;值得注意的是新变量不能使用在该变量后面出现的变量值,只能使用该新变量前面出现的值。

举例如下:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/38418.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

09_计算机网络模型

目录 OSI/RM七层模型 OSI/RM七层模型 各层介绍及硬件设备 传输介质 TCP/IP协议簇 网络层协议 传输层协议 应用层协议 完整URL的组成 IP地址表示与计算 分类地址格式 子网划分和超网聚合 无分类编址 特殊含义的IP地址 IPv6协议 过渡技术 OSI/RM七层模型 OSI/RM七…

区间动态规划——最长回文子序列长度(C++)

把夜熬成粥&#xff0c;然后喝了它。 ——2024年7月1日 书接上回&#xff1a;区间动态规划——最长回文子串&#xff08;C&#xff09;-CSDN博客&#xff0c;大家有想到解决办法吗&#xff1f; 题目描述 给定一个字符串s&#xff08;s仅由数字和英文大小写字母组成&#xff0…

微积分-导数3(微分法则)

常见函数的导数 常量函数的导数 d d x ( c ) 0 \frac{d}{dx}(c) 0 dxd​(c)0 常量函数的图像是一条水平线 y c y c yc&#xff0c;它的斜率为0&#xff0c;所以我们必须有 f ′ ( x ) 0 f(x) 0 f′(x)0。从导数的定义来看&#xff0c;证明也很简单&#xff1a; f ′ …

QT拖放事件之三:自定义拖放操作-利用QDrag来拖动完成数据的传输

1、运行效果 1)Qt::MoveAction 2)Qt::CopyAction 2、源码 #include "Widget.h" #include "ui_Widget.h" #include "common.h"

二级建造师(建筑工程专业)考试题库,高效备考!!!

16.在施工合同履行期间发生的变更事项中&#xff0c;属于工程变更的是&#xff08;&#xff09;。 A.质量要求变更 B.分包单位变更 C.合同价款变更 D.相关法规变更 答案&#xff1a;A 解析&#xff1a;工程变更一般是指在工程施工过程中&#xff0c;根据合同约定对施工的…

恭贺甘露海首届道教南宗养生论坛暨天台山第十届道医大会圆满成功

6月13日&#xff0c;首届中国道教南宗养生论坛暨天台山第十届道医学术交流大会在浙江新昌重阳宫千人会场隆重开幕。 本次大会主办单位&#xff1a;天台山桐柏宫 中国民间中医医药研究开发协会道医学分会&#xff0c; 承办单位&#xff1a;新昌县重阳宫 &#xff0c;协办单位&…

网络基础:静态路由

静态路由是一种由网络管理员手动配置的路由方式&#xff0c;用于在网络设备&#xff08;如路由器或交换机&#xff09;之间传递数据包。与动态路由不同&#xff0c;静态路由不会根据网络状态的变化自动调整。 不同厂商的网络设备在静态路由的配置上有些许差异&#xff1b;下面…

网络构建关键技术_2.IPv4与IPv6融合组网技术

互联网数字分配机构&#xff08;IANA&#xff09;在2016年已向国际互联网工程任务组&#xff08;IETF&#xff09;提出建议&#xff0c;要求新制定的国际互联网标准只支持IPv6&#xff0c;不再兼容IPv4。目前&#xff0c;IPv6已经成为唯一公认的下一代互联网商用解决方案&#…

安卓开发app-基础的java项目构建补充知识

安卓开发app-基础的java项目构建补充知识&#xff01;上一次分享了基础的项目构建&#xff0c;但是还遗漏了一些基础的内容。今天补充完整。 首先&#xff0c;是关于项目的一些配置文件的信息。 第一个配置文件&#xff1a;{setting.gradle} 国内阿里云仓库地址信息&#xff1…

定制型汽车传感器在汽车中的应用

定制型汽车霍尔传感器在汽车中的应用及功能 曲轴和凸轮轴位置传感器&#xff1a; 这些传感器用于监测发动机的曲轴和凸轮轴的位置&#xff0c;帮助发动机管理系统精确控制点火时机和燃油喷射&#xff0c;提高发动机效率。 变速器控制系统&#xff1a; 在自动变速器中&#xf…

Linux虚拟串口设置

VSPD虚拟串口软件安装及使用 一、软件安装 1、Configure Virtual Serial Port Driver(VSPD) 1.1 首先下载 Configure Virtual Serial Port Driver(VSPD) 软件 链接&#xff1a;https://pan.baidu.com/s/11aGc2aHGUew5QZ0XhaWXJw 提取码&#xff1a;rmd7 1.2 安装时注意将…

局域网必备文件传输神器,吾爱再出精品,支持电脑、手机无缝对接!

今天给大家带来的不是一般的干货&#xff0c;而是一款让阿星我爱不释手的局域网文件传输神器&#xff0c;而且是吾爱大佬出品。无论是工作还是生活&#xff0c;它都能给你带来极大的便利。这年头&#xff0c;谁还没个跨设备传输文件的需求呢&#xff1f; 手机、电脑、平板&…

江大白 | 何凯明入职 MIT,首次带队提出Diffusion Loss,扩散模型思想提升生成速度和效果 !

本文来源公众号“江大白”&#xff0c;仅用于学术分享&#xff0c;侵权删&#xff0c;干货满满。 原文链接&#xff1a;何凯明入职 MIT&#xff0c;首次带队提出Diffusion Loss&#xff0c;扩散模型思想提升生成速度和效果 &#xff01; 导读 在图像生成领域中&#xff0c;作…

使用 PyQt5 创建一个数字时钟

使用 PyQt5 创建一个数字时钟 效果代码解析定义时钟类初始化界面显示时间 完整代码 在这篇博客中&#xff0c;我们将使用 PyQt5 创建一个简单的数字时钟。 效果 代码解析 定义时钟类 class ClockWindow(QMainWindow):def __init__(self):super().__init__()self.setWindowTit…

对数函数转换公式

对数函数换底公式. 1. 2. 3. 以上公式可以由以下公式推导而来, 1. 2. 3. 4.

zabbix监控进阶:如何分时段设置不同告警阈值(多阈值告警)

作者 乐维社区&#xff08;forum.lwops.cn&#xff09;乐乐 在生产环境中&#xff0c;企业的业务系统状态并不是一成不变的。在业务高峰时段&#xff0c;如节假日、促销活动或特定时间段&#xff0c;系统负载和用户访问量会大幅增加&#xff0c;此时可能需要设置更高的告警阈值…

Spark学习3.0

目录 10.3.4 Spark运行原理 1.设计背景 2.RDD概念 3.RDD特性 4.RDD之间的依赖关系 窄依赖和宽依赖 5.Stage的划分 Stage的类型包括两种&#xff1a;ShuffleMapStage和ResultStage 6.RDD运行过程 10.3.4 Spark运行原理 1.设计背景 许多 迭代式算法&#xff08;比如机器学习、图…

mybatis#号和$区别

在MyBatis中&#xff0c;#{}和${}都是用于实现动态SQL的占位符&#xff0c;但它们在使用场景和安全性上有明显的区别&#xff1a; 用途区别&#xff1a; #{}主要用于传递接口传输过来的具体数据&#xff0c;如参数值&#xff0c;它可以防止SQL注入&#xff0c;因为MyBatis会…

实验5 图像分割

1. 实验目的 ①掌握图像分割的含义与目的&#xff1b; ②掌握迭代法、最大类间方差法、直方图法等阈值分割方法&#xff1b; ③掌握霍夫变换、区域生长法、区域分裂与合并法的原理&#xff0c;并能编程实现。 2. 实验内容 ①调用Matlab / PythonOpenCV中的相关函数&#xff…

nginx优势以及应用场景,编译安装和nginx

一. Nginx是什么&#xff1f; 1. Nginx概述 高性能、轻量级Web服务软件系统资源消耗低对HTTP并发连接的处理能力高单台物理服务器可支持30,000&#xff5e;50,000个并发请求Nginx&#xff08;发音同 “engine x”&#xff09;是一个高性能的反向代理和Web服务器软件&#xff0c…