全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
620 0
2022-02-28
DATA USERCOHORT1_1;
    SET USERCOHORT1;
    FORMAT CONDITION_START_DATE DRUG_EXPOSURE_START_DATE LAST_VISIT_END_DATE YYMMDD10.;
    LAG1_DRUG_EXPOSURE_START_DATE=LAG(DRUG_EXPOSURE_START_DATE);
    IF RN=1 THEN LAG1_DRUG_EXPOSURE_START_DATE=.;
    FORMAT LAG1_DRUG_EXPOSURE_START_DATE YYMMDD10.;
    IF RN>1 THEN PRESCRIBE_DATE_DIFF=DRUG_EXPOSURE_START_DATE-LAG1_DRUG_EXPOSURE_START_DATE;
    ELSE PRESCRIBE_DATE_DIFF=0;
RUN;
DATA USERCOHORT1_2;
    SET USERCOHORT1_1;
    IF RN=1 THEN COMPLETE_TRT_CYCLE=1;
    RETAIN COMPLETE_TRT_CYCLE;   ---主要是该功能如何实现
    IF PRESCRIBE_DATE_DIFF>60 THEN COMPLETE_TRT_CYCLE+1;
RUN;

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群