Выходной оператор proc glm - PullRequest
1 голос
/ 20 июня 2019

SAS PROC GLM прогнозируемая производительность.

Я не могу сгенерировать прогнозируемые выходные данные из анализа GLM:

* Proc glm output statement
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;

1 Ответ

0 голосов
/ 21 июня 2019
  1. Ваше первое утверждение - это комментарий, но комментарий не заканчивается на ;, как должно.

    *Proc glm output statement;*<-missing the semicolon here;
    
  2. 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;
...