输出语句proc glm

时间:2019-06-20 10:10:33

标签: sas

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 :(得分:0)

  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;