SAS 第二章 2.3.3开始

本文介绍了SAS中keep语句的使用方法,包括在data步中保留特定变量及结合set语句筛选变量的方式。此外还讲解了如何使用sort过程对数据集进行排序,为后续的数据分析或过程调用做好准备。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

keep的使用

  • i. 在data步中作为语句出现
  • ii. 在使用set读入数据集时,以(keep= )的形式使用,使得读入数据中只有keep所保留的变量
    • 如果在data步中作为语句使用,不会起删除变量的作用,但也没有报错和警告【网页版,其他的版本会不会我不知道 _
data M F;
set sashelp.class;
if sex='M' then
/*
SAS对大小写不敏感,原数据集中,性别的变量是 Sex
*/
output M;
else output F;
keep age name;
run;

proc print data=f;
title 'sex=F';
run;
data M F;
set sashelp.class(keep= name sex);
if sex='M' then
output M;
else output F;

proc print data=f;
title 'sex=F';
run;

p1  以上两种用法的运行结果都是这个_

2.3.3 数据集的排序(sort)

  • 结果:按一个或多个变量的数值大小进行排序,把结果存放在新的SAS数据集里,或者代替原始数据集
  • 作用:i. 以便其它SAS过程通过使用BY语句可以直接调用该数据集 ii. 在对数据集进行合并或更新之前,也必须进行排序
  • 格式:proc sort data=a out=b;
    By [descending] Variable;
    run;
    /*
    我没劲了,先不学了 >_<
    */
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值