Hi everyone, I have ran into some issues as I thought the code below was working in taking taking the maximum absolute values, however, today I discovered that it only takes the maximum of positive values and I am trying to make it work for the negative values too. Here's the code: data mydata; set want; array my_array (*) &min_num_vars2. - &max_num_vars2.; do i = 1 to dim(my_array); if my_array(i) = 1 then my_array(i) = '.'; end; drop i; run; data lib.data /*(keep = _NAME_ WoE_Corr)*/; set work.mydata; abs_sum = sum(abs(&min_num_vars2. - &max_num_vars2.)); /*WoE_Corr1 = max( of &min_num_vars2. - &max_num_vars2.)*/; WoE_Corr2= max(abs( of &min_num_vars2. - &max_num_vars2.)); run; The 1st WoE code in the /**/ works but it seems like it only does so for the positive values. The 2nd WoE doesn't work when I try to take the max of the absolute values in the array. Any idea as to how to take the max of abs of an array? Thanks
... View more