首页
学习
活动
专区
工具
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是对数值型变量进行处理的。

    10.3K83

    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和数据库。

    2K71

    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

    3.1K41

    SAS-一个小程序获取某网ATC编码库~

    原理 关于获取网页信息,小编其实在很早就有写到SAS-爬取帖子下的邮箱,给他们发一封邮件...嗯,其实也就是通过获取网页代码,从网页代码中提取出需要信息~还是看一张截图(谷歌浏览器按F12即可查看也面代码...原理就是将这些,写入到SAS数据集中,在查看需要提取的字符串出现的规律是怎么样的,然后基于规律写程序就可以了~这个主要就是看是否能发现数据的规律~不细说了,下面来上代码!...nomprint nocenter nosymbolgen orientation=landscape nodate nonumber nobyline missing = ' ' nomlogic...此层级共抓取URL:&heve; %if &heve.>0 %then %do; data _null_; set &inds. end=last; /* if _n_=1 then */ call...getfirst(url=%nrstr(')||strip(url)||strip('),outds=T&seq._')||strip(_N_)||strip(')')); if last then call

    1.5K30

    扫码

    添加站长 进交流群

    领取专属 10元无门槛券

    手把手带您无忧上云

    扫码加入开发者社群

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭
      领券