I am trying to filter outliers in my dataset. Specifically, I want to filter values outside the interval [0.5th percentile, 99.5th percentile]. I use the following code: PROC UNIVARIATE DATA = BDD; VAR AMOUNT; OUTPUT OUT = TEMP PCTLPRE = P_ PCTLPTS = 0.5, 99.5; QUIT; DATA _NULL_; SET TEMP; CALL SYMPUT('LB', P_0_5); CALL SYMPUT('UB', P_99_5); RUN; However, when I try to then filter values, I get an error since the macro variables are stored as string, not numeric values. How could I use them as numeric in later steps?
... View more