Hi Chris, Iam trying to map an unscheduled visit happens between visit 1 and 2 then visit number for that unscheduled visit should be 1.01 and if thereare 2 unscheduled visits, visi number should be 1.01 and 1.02 and so on, the following is sample data, visit number should be derived for an EG dataset: subject_id1 visit visit_number 1 screening 1 1 day1 2 1 unscheduled 2.01 1 unscheduled 2.02 code: data vis; set ecg; by subject_id1; retain lstvisit lstunsched; if first.subject_id1 then do; lstvisit=_visitnum; lstunsched =0; end; else if visit = "unsceduled" then do; lstunsched=lstunsched+0.01; _visitnum=lstvisit+lstunsched; end; else lstvisit = _visitnum; run;
... View more