sas学习笔记

本文介绍了SAS编程的基础知识,包括Output语句、Where条件筛选、Select语句和Do循环的用法。此外,还详细讲解了SAS的随机数函数,如二项分布、正态分布等,并探讨了字符转换、字符串处理和数值型变量的操作。最后,提到了日期函数的使用,如提取年份、月份和一周中的日期。
摘要由CSDN通过智能技术生成

1.  Output

1)在有output语句和run语句同时存在data步里面,pdv只会执行output的结果到正在被创建的数据集,而执行的run语句的结果是pdv会清空所有的变量值为缺失;

2)如果一个output语句出现在程序语句中间,无论有没有被执行,后面的语句都将继续被执行,但是不会输出结果到正在被创建的输出数据集,而是会持续清空pdv中所有变量值,对含有if条件的output语句直到满足条件,pdv才会把得到的结果输出到正在被创建的数据集。

2.where condition

1where语句可以跟setmergemodifyupdate语句后面,但是where表达式中的所有变量必须在这些语句中出现;

2)用户不能使用自动变量_N_或其他选项如obspoint等与where连用,因为where语句在pdv之前执行。

3)使用where语句,必须保证读入数据集的完整性,不能使用如firstobs=2等不能完整读入数据集的选项。

4)如果对一个数据集同时使用wherewhere=选项,系统只考虑后者

5)如果data步包含where语句(或where选项=)和by语句,那么where语句在by组被创建之前被执行,by组对执行完毕后的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值