Ваше первое утверждение - это комментарий, но комментарий не заканчивается на ;
, как должно.
*Proc glm output statement;*<-missing the semicolon here;
SLA-HWLp_FS не является допустимым набором данных SAS или именем переменной. Я предполагаю, что это подчеркивание, а не дефис. Вы можете проверить это, запустив PROC CONTENTS для набора данных и просмотрев имена переменных.
proc contents data=sasuser.prova;run;
Если ваша переменная не имеет подчеркивания, вам может понадобиться сослаться на нее с помощью именованной литеральной нотации, то есть 'VARIABLE NAME'n', которая является именем в кавычках и сопровождается n сразу после кавычек.
Это должно работать для вас:
proc glm data=sasuser.prova;
class sesso age GIVLW;
model SLA_HWLp_FS =sesso age GIVLW/SS3;
output out=new predicted=SLA_HWLp_FS;
run;