美文网首页SAS编程
275:LOCF法(一)

275:LOCF法(一)

作者: SASPRO的打工人生活 | 来源:发表于2023-10-05 22:59 被阅读0次

在创建分析数据集的时候,可能需要对缺失数据进行填补,LOCF(last observation carried forward)法是最常用的一种方法。

就如文字描述,简单点理解就是把上一个非缺失值继承下来。下面介绍一下实现LOCF的方法。

很多人可能看到继承,第一个想到的就是LAG函数,但是数据缺失可能会遇到好几种情况。可以看看下面的数据

方法一:

例子中的数据列举了两种缺失的情况,如果只是某个访视的数据缺失,用lag函数可以轻松实现缺失数据的填补(比如S002);但是如果是连续数据的缺失,那么lag函数可能就有点麻烦了。

可见对于连续缺失的数据,只是简单运用lag函数实现不了缺失数据的填补,我们继续完善程序。

DTYPE表明数据是采用什么方法衍生而来的。

方法二:利用数组

因为我们在处理数据的时候,这时候数据一般已经做成了一个参数一个访视一条记录,如果是访视在一条记录上,用数组就可以快速实现LOCF。

一个data步就实现了LOCF,之后我们只需要转置一下就可以了

如果已经是BDS那种数据结构,只是需要提前多转置一下,至于选那种方法,看你自己更理解哪一个,觉得哪一个更方便。

当然了,因为这个访视很规律,在实际做项目中,可能某个访视缺失就没有录入这个访视的数据,这时候我们可能也需要衍生出这个访视的记录。所以大家还需要认真检查一下数据。

至于程序代码,考虑到可能有不少同事关注我,以后对于需要QC的程序,就不直接提供代码了,避免到时候一起错,所以设置点门槛。当然了,你们也可以直接按照图片中的代码手动敲出来,关键的都展示了。

相关文章

  • SAS LOCF

    SAS Day 18: LOCF Background: Clinical trial studies often...

  • Q275FT钢板报价/期货定扎25-30天保性能交货

    一、Q275FT钢实施标准 Q275FT钢实施标准GB/T28410-2012,对应EN10025中的S275,对...

  • 12月27日

    沅臻 英范咨询 【日精进打卡第275天】 一、修身六法: 1.早起:6:00起床 2.寒喧:问侯家人 3.扫除:家...

  • P275NL1欧标合金钢

    P275NL1欧标合金钢 1、P275NL1牌号简单介绍 P275NL1的执行标准为EN 10028-3:2009...

  • 中波对照波斯诗歌《鲁拜集》连载58

    《鲁拜集》275 در دایره ء سپهر نا پیدا غور جامی است که جمله را ...

  • 中波对照波斯诗歌《鲁拜集》连载57

    《鲁拜集》275 در دایره ء سپهر نا پیدا غور جامی است که جمله را ...

  • 蜂蜜苹果杏仁蛋糕

    SERVES 8–10 8-10人份 材料: 275g plain wholemeal flour 275克全麦面...

  • 275

    九个月5天 在武汉,妈妈一个人带布丁。 布丁好乖。妈妈爱你!

  • 275

    2018年10月15日,周一,晴! 昨晚回家太晚,就没让晨文写作业!今天早上五点多钟就把她喊起来,但是写到六点多都...

  • 275

    姓名曹彩萍~公司丹阳明煌工具。 日精进打卡第 275天 《六项精进》1 《大学》...

网友评论

    本文标题:275:LOCF法(一)

    本文链接:https://www.haomeiwen.com/subject/achpbdtx.html