首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

SAS-函数(二),几个很好用的函数~

SAS编程中,经常遇需要判断一条观测下,缺失值的情况的,比如:“是否有不良事件选择否,但不良事件记录不全为空”。那么就来看看几个函数,如何来实现计算缺失值的情况。...既然说到Miss相关的函数,那么就不得不提另外俩个函数,那就是Missing、与call missing。...(a)*/ if not first.a then call missing(b,c,d); /*如果不是first.a 则置空变量 b c d*/ MissingCall missing 这个俩个函数其实也都非常简单...,值得一说的就是call missing(),小编在出一些listing、report的时候比较喜欢用这个,让排版变得美观些...就是下面这种效果,当然report过程中如果我没有记错的话,也是可以做到的...在SAS里面有挺多函数是分别对数值型或字符型变量处理的。就像这儿,coalescec是对字符型变量进行处理的,取第一个不为空的变量的值,coalesce是对数值型变量进行处理的。

9.6K83

SAS进阶《深入解析SAS》之Base SAS基础、读取外部数据到SAS数据集

SAS进阶《深入解析SAS》之Base SAS基础、读取外部数据到SAS数据集 前言:在学习完《SAS编程与商业案例》后,虽然能够接手公司的基本工作,但是为了更深入的SAS学习,也为了站在更高的一个层次上去掌握和优化公司工作...,故而又咬紧牙关加紧学习《深入解析SAS》.就目前的两本书的对比,显而易见的是本书比《SAS编程…》要厚的多,再者内容更新是2015年著,最后是内容详实。...总之,是一本很好的SAS进阶书。 1. SAS运行模式:SAS窗口模式、非交互模式、批处理模式及交互式行模式。还有对象服务器模式:SAS元数据服务器、工作区服务器、存储过程服务器和OLAP服务器。...SAS先编译LENGTH语句。 9. 列表输入、按列输入、格式化输入。 10....SAS/ACCESS接口引擎提供以下方法访问关系型DBMS中的数据: 12.1使用LIBNAME语句将SAS逻辑库引用名定义到DBMS对象,例如schema和数据库。

1.9K71

SAS Says】基础篇:SAS宏初步

call symput编写数据驱动程序 7. 排除宏错误的bug ---- 【SAS Says】基础篇:SAS宏初步 1. 宏概述 宏以前被认为是经验老道的SAS程序员使用的高级技术。...用call symput编写数据驱动的程序 分配一个值给宏变量,可以使用callsymput: CALL SYMPUT(”macro-variable-name”,value); macro-variable-name...call symput通常在IF-THEN语句中使用: IF Age>=18 THEN CALL SYMPUT(”status”,”Adult”); ELSE CALL SYMPUT(”status”,...下面的代码使用变量来赋值: IF TotalSales>1000000 THEN CALL SYMPUT(”bestseller”,BookTitle); 注意 用call symput创建的宏变量与赋值变量不能够用在同一个数据步中...第二段代码使用call symput,当_N_为1 的时候,分配变量CustomerID的值给宏变量&SELECTEDCUSTOMER,在数据步中,我们所需要的就是这么多,因此使用stop语句告诉SAS

3K41

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券