Hi, I am learning SAS in online SAS studio as a R user following "sas-programming-for-r-users". I got the problem to use self-defined function in the exercise of the book: P69 data work.cars1; set sashelp.cars; mpg_average = mean(mpg_city,mpg_highway); run; proc fcmp outlib=work.functions.newfuncs; function Tier(mpg_average) $; length mpg_quality2 $ 8; if mpg_average < 20 then mpg_quality2 = 'Low'; else if mpg_average <30 then mpg_quality2 = 'Median'; else mpg_quality2 = 'High'; return(mpg_quality2); endsub; quit; options cmplib=work.functions; data work.cars1; set work.cars1; length mpg_quality2 $ 8; mpg_quality2 = Tier(mpg_average); run; proc print data=work.cars1 (firstobs=65 obs=70); var mpg_average mpg_quality mpg_quality2; run; I could not add variable mpg_quality2 since "ERROR 68-185: The function TIER is unknown, or cannot be accessed." Why proc fcmp does not work? Thanks!
... View more