SAS应用入门学习笔记4

news2025/6/8 23:57:08

分组和排序:

By 语句:

1)使用sort过程对观测进行排序:

proc sort data=输入数据集 <out=输出数据集> <其他选项>;  # 如果有out,那么原有数据集不变;

        by 变量列表;    # 可以加一个变量或两个变量,优先是第一个变量;

run; 

默认升序;

2)descending 降序排序:

proc sort data=输入数据集 <out=输出数据集> <其他选项>;

        by 变量1 descending 变量2;   # 变量1是升序排列,而变量2是降序排列; 

run;

找到分组中的第一个和最后一个观测:

SAS会为by语句指定每个变量生成两个临时变量 # 第一个进入队列的,也有最后一个进入队列的。

first.by last.by

 分组中第一个和最后一个观测

data jc;
set b;
by groupin;
if first.groupin or last.groupin;
run;

代码说明:

1)从b数据集当中,生成相应的数据集jc;

2)有一个groupin的入组的变量;排序

3)入组的变量有一个排序方式,升序排序,第一个入组的叫first.groupin, 最大的日期是最后一个last.groupin

nodupkey  删除重复by 变量的观测

 代码说明:

1)data=b 是指定的数据集;我们对数据集b进行排序;

2)输出的数据集为jc,我们加了nodupkey,这是去除了 重复的,重复的数据集都输出到jcd;

 如果在by语句中放两个变量gender2 id,那么限制条件多了,可能就不满足条件了。

创建新变量:

使用数据集选项  rename=   或者    rename 语句。 

rename 不能用于proc步,但是数据集选项。

1)创建shi.csv文件:

 文件内容为:

2)程序如下:

proc import
datafile="D:\SAS\sas.csv"
dbms=csv
out=contact2 replace;
run;

 

 

 

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

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

相关文章

Swagger3 API接口文档规范课程(内含教学视频+源代码)

Swagger3 API接口文档规范课程&#xff08;内含教学视频源代码&#xff09; 教学视频源代码下载链接地址&#xff1a;https://download.csdn.net/download/weixin_46411355/87431932 目录Swagger3 API接口文档规范课程&#xff08;内含教学视频源代码&#xff09;教学视频源代…

aws cloudformation 使用CommandRunner在堆栈中运行脚本

参考资料 Running bash commands in AWS CloudFormation templates 如何使用 AWSUtility::CloudFormation::CommandRunner 在 CloudFormation 堆栈中的资源之前或之后运行命令&#xff1f; 由于cloudformation语法和资源的限制&#xff0c;有些场景下我们可能会希望执行一些…

Mysql安装前的脚本准备

文章目录1. 将modules解压后放到Share共享文件夹中&#xff0c;将Share下的modules移动到根目录2. 将setup.sh放到Share共享文件夹中&#xff0c;通过共享将Share下的setup.sh移动到/Desktop3. 到/根目录下查看modules是否移动成功4. 到/root/Desktop下查看setup.sh5. 执行 ./s…

计算系统概论实验Lab 6——C重写Lab1-5

Lab 6 C重写Lab1-5 Purpose 使用高级编程语言&#xff08;例如C / C&#xff09;来实现以前编写的所有代码。请注意&#xff0c;该算法需要与之前使用的算法一致 condition&#xff1a; 明确禁止使用LC3不直接支持的*、/、%>><<等操作及等效库函数;可以使用&am…

Cypress简介及在Windows下安装

cypress 简单介绍 Cypress 是基于 JavaScript 的前端测试工具&#xff0c;它是自集成的&#xff0c;提供了一套完整的端到端测试&#xff0c;无须借助其他外部工具&#xff0c;安装后即可快速地创建、编写、运行测试用例&#xff0c;可以对浏览器中运行的任何内容进行快速、简…

springboot 针对rabbitmq多vhost情况处理

目录说明代码自定义rabbitmq的pom信息&#xff1a;重写one的连接工厂重写two的连接工厂&#xff1a;创建队列、交换机并绑定&#xff1a;消费者消费消息生产者发送消息说明 需求场景&#xff1a; 项目中在已接入rabbitmq一个vhost的基础上&#xff0c;需要再引入多个vhost进行…

线性杂双功能peg化试剂——HS-PEG-COOH,Thiol-PEG-Acid

英文名称&#xff1a;HS-PEG-COOH&#xff0c;Thiol-PEG-Acid 中文名称&#xff1a;巯基-聚乙二醇-羧基 HS-PEG-COOH是一种含有硫醇和羧酸的线性杂双功能聚乙二醇化试剂。它是一种有用的带有PEG间隔基的交联或生物结合试剂。巯基或SH、巯基或巯基选择性地与马来酰亚胺、OPSS、…

基于“python+”潮汐、风驱动循环、风暴潮等海洋水动力模拟实践技术

ADCIRC是新一代海洋水动力计算模型&#xff0c;它采用了非结构三角形网格广义波动连续方程的设计&#xff0c;在提高计算精确度的同时还减小了计算时间。被广泛应用于&#xff1a;模拟潮汐和风驱动的循环、预测风暴潮和洪水和近岸海上作业等。除此之外&#xff0c;ADCIRC也是我…

MySQL 存储引擎

MySQL内部展示图 分为三个层次 客户端 mysqlserver 存储引擎 我认为与之前先的UBD三层相类似 UI端传数据 B端逻辑处理 数据库端进行执行方面进行类似 存储引擎的分类 mySQL 5.5 版本采用InnoDB 为默认引擎&#xff08;生成.frm和.ibd文件&#xff09; 给大家介绍其他存储引…

I/O多路复用

基础概念 Socket 套接字。百科&#xff1a;对网络中不同主机上的应用进程之间进行双向通信的端点的抽象。 例子1&#xff1a;客户端将数据通过网线发送到服务端&#xff0c;客户端发送数据需要一个出口&#xff0c;服务端接收数据需要一个入口&#xff0c;这两个“口子”就是…

【面试题】2023 Vue面试题 高频考题

大厂面试题分享 面试题库 后端面试题库 (面试必备) 推荐:★★★★★ 地址:

【微服务】Elasticsearch数据聚合自动补全数据同步(四)

&#x1f697;Es学习第四站~ &#x1f6a9;Es学习起始站&#xff1a;【微服务】Elasticsearch概述&环境搭建(一) &#x1f6a9;本文已收录至专栏&#xff1a;微服务探索之旅 &#x1f44d;希望您能有所收获 在第二站的学习中&#xff0c;我们已经导入了大量数据到es中&…

IBM AIX 升级Openssh 实现篇(编译安装)

升级成功佐证 !!!本文所有内容仅作参考,请在测试环境中具体测试完毕后才能应用于生产环境!!! [1]备份和恢复方案 开启telnet 服务,防止ssh 掉线后无法重连维护。在修复漏洞后关闭telnet。 备份该服务相关的所有文件,以便恢复。 root@TEST:/etc# vi inetd.conf #ftp…

原型图设计软件哪个好用?6款好用软件推荐

原型图软件列表 1、墨刀-极简超快的移动应用原型工具 2、ProcessOn-在线作图工具&#xff0c;你不用装 Visio 了 3、摩客-简洁高效的原型图设计工具 4、xiaopiu-国内优雅高效的在线 APP 原型工具 5、Axure-老牌原型工具&#xff0c;8.0 开始对响应式设计做了更好的支持&…

ONES 支持多项信创适配,打造自主可控的国产化平台

近日&#xff0c;ONES 顺利通过麒麟软件 NeoCertify、华为鲲鹏技术、达梦数据库的兼容性测试认证&#xff0c;至此&#xff0c;ONES 已完成国产操作系统、国产 CPU、国产数据库的多维度适配&#xff0c;成为目前唯一支持信创的研发管理平台&#xff0c;这标志着 ONES 在自主可控…

聚类分析--基本原理、方法(Kmeans,层次聚类)

文章目录聚类分析的定义基本原理商业应用场景聚类分析步骤聚类分析方法层次分析法/系统聚类法&#xff08;小样本&#xff09;提问&#xff1a;如何选择合适的分类结果K-means疑问&#xff1a;聚类分析的定义 聚类分析就是将研究对象根据一些特征指标&#xff0c;把比较相似的…

ubuntu qt程序无法输入中文 QLineEdit输入框无法切换输入法

目录一、问题描述二、解决思路三、步骤描述一、问题描述 测试软件在运行时无法通过键盘快捷键切换中文输入法&#xff0c;主要原因为qt应用程序没成功加载到输入法插件。 本文的以测试程序demo为例&#xff0c;进行过程展示&#xff0c;demo名字为“test-chinese-lineedit”。…

stream流处理初识

stream流处理初识 java8中的集合支持stream方法, 它会返回一个流(java.util.stream.Stream)IDEA集成的工具查看流式链过程&#xff1a; 流的操作 &#xff1a; 流的概念&#xff1a; java8中的集合支持stream方法,它会返回一个流(java.util.stream.Stream) 元素序列: 就像集…

【数据结构】优先级队列----堆

优先级队列----堆优先级队列堆堆的创建堆的插入&#xff1a;堆的删除&#xff1a;PriorityQueue的特性PriorityQueue的构造与方法优先级队列 优先级队列&#xff1a; 不同于先进先出的普通队列&#xff0c;在一些情况下&#xff0c;优先级高的元素要先出队列。而这种队列需要提…

开启Openharmony 开发之旅

之前因为太懒&#xff0c;所以很少写博客。最近做了一年的鸿蒙开发。想记录下&#xff0c;故开始写点东西&#xff0c;作为学习和开发笔记吧&#xff01;先分享几个开源鸿蒙的学习网站。 1.开源鸿蒙官网 OpenAtom OpenHarmonyhttps://docs.openharmony.cn/pages/v3.1/zh-cn/a…