【问题标题】:How to save regression coefficients to file in SAS?`如何将回归系数保存到 SAS 文件中?
【发布时间】:2013-11-18 13:30:55
【问题描述】:

我正在尝试使用 SAS 进行逻辑回归。我对模型的设置很少,并尝试比较差异。

我想要归档的是将估计的系数输出到文件中。我认为ODS可能是一种很有前途的方式,但不知道如何使用它。

谁能给我写一个简单的例子?

非常感谢。

【问题讨论】:

    标签: sas output logistic-regression


    【解决方案1】:

    添加一点额外的颜色; ODS OUTPUT <NAME>=DATASET ... ; 会将输出保存到指定的数据集中。

    使用ODS TRACE 获取输出表的名称。表上的信息将写入日志。

    ods trace on;
    ods output ParameterEstimates=estimates;
    proc logistic data=test;
    model y = i;
    run;
    ods trace off;
    

    【讨论】:

    • 嗨,DomPazz。感谢你的回答。我认为它有效。我也尝试排除跟踪语句,它的工作原理都是一样的。你能解释一下trace ontrace off的效果吗?非常感谢你。 :)
    • 当然,ODS TRACE ON; 告诉 ODS 系统将它提供的每个输出表回显到日志中(即打印到您的输出中)。 ODS TRACE OFF; 关闭对日志的回显。
    • 完美。非常感谢你! :)
    【解决方案2】:

    对于物流:

    proc logistic data = in descending outest = out;
      class rank / param=ref ;
      model admit = gre gpa rank;
    run;
    

    对于过程注册:

    proc reg data=a;
       model y z=x1 x2;
       output out=b
    run;
    

    对于 proc glm:

    ods output Solution=parameters FitStatistics=fit;
    proc glm data=hers;
    model glucose = exercise ;
    quit;
    run;
    

    【讨论】:

      【解决方案3】:

      对于 proc reg 这对我不起作用

      使用 proc reg OUTEST=b

      proc reg data=a outest=b;
        model y=x1;
      run;
      

      other reg 可以获取其他参数添加到 OUTEST。

      【讨论】:

      • 您好,这是解决问题的方法吗?
      猜你喜欢
      • 1970-01-01
      • 2016-09-23
      • 1970-01-01
      • 1970-01-01
      • 2016-06-20
      • 2015-02-05
      • 1970-01-01
      • 2018-05-05
      • 2020-04-08
      相关资源
      最近更新 更多