ITPub博客

首页 > IT职业 > IT职场 > SAS Miss 语句用法

SAS Miss 语句用法

IT职场 作者:skyweave 时间:2021-09-09 10:18:36 0 删除 编辑

SAS Day 20: Miss function

There are two miss functions in SAS I really like, NMISS and CMISS.

Problem:

if we want to calculate the duration as aendt(Adverse Event End Date) — aestdt (Adverse Event Start Date). Ideally, we can use adurn=aendt-aestdt +1. However, in reality, we know there are high probabilities with missing AE dates.

Background Knowledge:

NMISS function is reserved for numeric variables.

MISSING and CMISS function can be used with either character or numeric arguments.

NMISS and CMISS count the number of arguments with missing values.

[caption id=“attachment_1385” align=“alignnone” width=“500”]图片描述

Engin_Akyurt / Pixabay[/caption]

Solution:

  1. Basic Approach
if aendt^=. and aestdt^=. then adurn=aendt-aestdt+12

2. NMISS function

if nmiss(aendt, astdt)=0 then
adurn=aendt-astdt+1

图片描述

What if we want the Adverse Event Duration Time of the Patients’ with AE ends up in hospitalization?

3. CMISS function

set ae;
if cmiss(aeshosp, aestdy, aeendt)=0
then adurn=aestdy-aeendt+1;
run;

图片描述

Summary:

Methods of selecting non-missing records:

1. x neq. , x neq “ “, Miss(x)=0
note: with Miss function, we don’t need to worry about the type of variables

2. NMISS: good for selecting multiple numbers of non-missing numerical variables.
e.g. nmiss*(x1, x2,….xn)=0*

3. CMISS: good for selecting multiple numbers of non-missing character or mixed variables.
e.g. cmiss*(subjid,* aestdy*,* aeendt*)=0*

Happy Studying!!! ❄

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/834/viewspace-2819863/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-04-12

  • 博文量
    134
  • 访问量
    895