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;