Computing EQ-5D-5L index values with SAS using the United States (US) Pickard value set Version 1.2 (Updated 31/01/2022) The variables for the 5 dimensions of the EQ-5D-5L descriptive system should be named 'mobility', 'selfcare', 'activity', 'pain', and 'anxiety'. If they are given different names the syntax code below will not work properly. The 5 variables should contain the values for the different dimensions in the EQ-5D health profile (i.e. 1, 2, 3, 4 or 5). The variable 'EQindex' contains the values of the EQ-5D-5L index values on the basis of the US set of weights. You can copy and paste the syntax below directly into a SAS syntax window. ****************************************************************** *SAS syntax code for the computation of index* *values with the US TTO value set* ****************************************************************** data WORK.CAT; set WORK.CAT; if mobility eq 1 then disut_mo=0; else if mobility eq 2 then disut_mo=0.096; else if mobility eq 3 then disut_mo=0.122; else if mobility eq 4 then disut_mo=0.237; else if mobility eq 5 then disut_mo=0.322; if selfcare eq 1 then disut_sc=0; else if selfcare eq 2 then disut_sc=0.089; else if selfcare eq 3 then disut_sc=0.107; else if selfcare eq 4 then disut_sc=0.220; else if selfcare eq 5 then disut_sc=0.261; if activity eq 1 then disut_ua=0; else if activity eq 2 then disut_ua=0.068; else if activity eq 3 then disut_ua=0.101; else if activity eq 4 then disut_ua=0.255; else if activity eq 5 then disut_ua=0.255; if pain eq 1 then disut_pd=0; else if pain eq 2 then disut_pd=0.060; else if pain eq 3 then disut_pd=0.098; else if pain eq 4 then disut_pd=0.318; else if pain eq 5 then disut_pd=0.414; if anxiety eq 1 then disut_ad=0; else if anxiety eq 2 then disut_ad=0.057; else if anxiety eq 3 then disut_ad=0.123; else if anxiety eq 4 then disut_ad=0.299; else if anxiety eq 5 then disut_ad=0.321; disut_total=disut_mo+disut_sc+disut_ua+disut_pd+disut_ad; EQindex=1-disut_total; run;