原文:SAS学习笔记4 基本运算语句(lag、retain、_n_函数)

lag:返回的是上一次lag函数运行时的实参,即lag argument 上一次lag函数执行时的argument retain:对变量进行值的初始化和保留到下一个迭代步 n :data步的自动变量, n 表示观测的序号 retain函数 lag函数 大家也许会简单的以为lag函数返回当前数据的上一个值,其实不是,看下面的例子 为什么lag 是空的呢, 的上一个值不是 吗 所以,记住:lag返回的 ...

2019-05-30 14:17 0 2031 推荐指数:

查看详情

SAS笔记(2) RETAIN语句

本文重点: 使用RETIAN,INPUT在每次循环执行时保留上一次PDV中的变量值。 SUM语句和SET语句会自动RETAIN变量。 1. RETAIN语句 1.1 Example 1 先来看看在DATA步不使用和使用RETAIN语句的差异 没有使用RETAIN ...

Sun Jul 23 06:53:00 CST 2017 0 12286
SAS笔记(3) LAG和DIFF函数

在实际的应用中,我们会想查看当前观测的上一个观测值,在上一篇博客中我们使用了RETAIN语句来记录上一条观测,其实SAS还提供了一个很好用的函数LAG。当我们使用函数时,一定要明确该函数的返回值是什么。之前我一直认为LAG就是滞后一阶,返回当前观测的上一个值,实际上这种理解是错误的。 LAG返回 ...

Tue Jul 25 00:11:00 CST 2017 0 14506
SAS - nobs , _N_ 的用途

1. _N_ 的作用: _N_是在DATA步运行中自动产生的变量,表示读入数据集观测的序号。_N_ 在其所在的DATA步中可以使用,DATA步结束就自动收回该变量,并且_N_不可修改。 例1: 2. nobs 的作用: nobs (number ...

Wed Feb 23 06:28:00 CST 2022 0 1955
SAS学习笔记30 SAS各种常用随机函数

UNIFORM(seed) 产生(0,1)区域均匀分布随机数,乘同余发生器 RANUNI(seed) 产生(0,1)区域均匀分布随机数, ...

Wed Jul 17 18:04:00 CST 2019 0 532
SAS学习笔记44 宏函数

SAS函数的宏函数 该部分函数共5个,其无论是名字、语法、功能都与SAS函数类似,只是在函数名前多了一个“%”。这5个宏函数分别是: %INDEX %LENGTH %SCAN %SUBSTR %UPCASE 需要注意的一点是%INDEX ...

Tue Jul 30 01:09:00 CST 2019 0 671
SAS学习笔记

一、 在SAS中进行随机抽样: 1、 在实际数据处理中常常需要进行样本抽样,在实践中主要有两种情况: (1)简单无重复抽样(2)分层抽样 a.等比例分层抽样 b. 不等比例分层抽样; 2、SAS 中可以利用PROC suveryselect 过程实现各种抽样 ...

Sat Jul 05 02:13:00 CST 2014 0 3673
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM