首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

SAS-函数(三),这几个函数你都知道吗

这同样是一篇很很很很基础的SAS分享,最近小编有好些朋友都打算开始学习一下SAS,所以这也是送给那些不是从事写SAS的职业仍要自力更生写SAS的朋友们...最近发现了一个规律,文章越长越没人看,所以啊我要将这个拆成好几次发...

第三部分

昨天最后的一个函数是Lag,那么今天的第一个函数是和昨天的lag很类似,Lag可以将前一条观测下移,然后求差值,那么今天这个函数是可以直接求上下观测的差值...下来看看这段代码...

在来看看结果~

Dif

dif函数就是求上下观测只差,针对数值型变量,一步到位求差~用法和Lag函数一样的...看例子和结果~很简单的..小编就不多说了.

我们写程序或者Macro的时候,经常会对外部是否存在某个文件进行判断,比如我们如果在导入外部数据前,加上一段判断外部文件是否存在的,去做一个debug.这样会让程序变的更加漂亮,日志会更加美观...那么有什么方法可以Check文件的存在与否呢,看过小编历史文章的朋友应该是会记得的...之前小编某篇文章里面是有的..不用回头去看...在列一次

fileexist、exist

上面的黑色代码部分,有一个关于fileexist的应用,注释起来了部分说明了fileexist(判断一个文件是否存在,如果存在返回1,不存在返回0)、exist(判断一个数据集是否存在,如果数据集存在返回1,不存在返回0)的作用...例子小编就不在举了

在编程中,有一些函数可以快速获取数据的属性,比如:观测数,变量个数等等..还是先看一段代码...从功能做切入口

在来看看运行后的Log:

Open、Attrn、Close

就像注释说的:小编还没有体会到这里的open,close还有别的什么用,例子一共是三个函数open、attrn、close,值得一说的就是attrn函数里面的第二个参数,小编这里用了2个(nobs,nvars)这里其实还有很多别的参数..具体可以看SAShelp,当然小编觉得这个例子已经很够用了....

既然刚刚说到I/O相关的函数,那就就顺便在说一个,SAS如何创建文件夹呢,SAS又如何删除文件夹呢~

dcreate

创建文件夹的代码,见上面例子...第一个参数为创建文件夹的名称,第二个参数是新建文件夹所在的路径...那么接下来看看如何用SAS删除文件,函数我也不会,不过我知道X命令怎么写...

在SAS编程中,有一类V开头的函数,不知道你有没有用过,之前见过K开头的函数,那么现在就在来看看V开头的函数,这一类函数是针对SAS数据集的变量进行的,获取当前数据集某变量类型,标签,format的值等等...还是先看看一段代码与结果...

运行完后的结果:

vname、vlabel、vlength、vvalue

V系列函数还有几个,不过小编觉得这几个函数就可以了,Vname是得到变量的名称...这个函数是最鸡肋的吧,你肯定是先知道了变量名称,在去获取变量名称感觉没啥意义...也可能是小编理解不到位感觉最实在的也就是Vvalue,小编最开始不知道这个函数的时候,都是用put(var,format.)去得到format的值...其他几个函数具体啥意思可以看上面代码注释部分,或者SAShelp....

基础的函数大概就这么多了,近期是没有函数(四)的,还没有写的函数大概剩下日期相关的,随机相关的,数学运算的,正则相关的几类函数了(当然也有宏函数,当然这就不属于基础函数了)...

如果觉得好或者公众号有价值:请打赏我把~

打赏包括但不限于:转发,分享,推荐,赞赏本公众号或者文章,谢谢!为我的“万粉计划”舔砖加瓦吧~

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180208G0Z59G00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券