A colleague of mine suggested using the VNAME function, so I do have a solution now: data TEST; set INPUT_DATASET; array numeric_vars{*} _NUMERIC_; do i = 1 to dim(numeric_vars); if vname(numeric_vars{i}) = a then do; TEMP_VALUE = numeric_vars{i}; leave; end; end; TEST = TEMP_VALUE*10; drop i TEMP_VALUE; run; Is there perhaps an even more straight forward way than looping through the variables?
... View more