i would like to make an iterative loop in SAS to calculate the average for each id my data as follow :
In SAS data steps you use do
loops for iterative processing https://blogs.sas.com/content/iml/2011/09/07/loops-in-sas.html.
However, to get an average value per idea, SQL is usually much simpler.
proc sql;
select id, mean(value)
from data
group by id
;
quit;