proc transreg不输出曲线拟合图

时间:2019-02-19 18:22:03

标签: sas regression ods sas-studio

我正在使用proc transreg来测试sashelp.baseball数据集中的不同转换。我要求所有图,有时可以看到曲线拟合图,有时却看不到。如果要输出与以下代码匹配的回归值,我会缺少什么吗?

DATA BASEBALL;
    SET SASHELP.BASEBALL;
RUN;

ODS GRAPHICS ON;
ODS OUTPUT
    NObs = num_obs
    FitStatistics = fitstat
    Coef = params
    ;
PROC TRANSREG
    DATA=BASEBALL
    PLOTS=ALL
    SOLVE
    SS2
    PREDICTED;
    ;
    MODEL_1:
        MODEL POWER(logsalary/parameter=1) = log(nruns);
            OUTPUT OUT = fitted_model;
RUN;

为清楚起见,回归拟合图是一个散点图,其中估计回归线拟合通过

1 个答案:

答案 0 :(得分:0)

当因变量没有转换时,将生成拟合图。您可以提前创建转换以获得该图。

来自documentation

  

ODS图形名称:FitPlot

     

图说明:简单回归和独立组回归

     

声明和选项:MODEL,不是一个因变量   转换的,一个非CLASS自变量,最多一个CLASS   变量

此代码对我有用:

PROC TRANSREG
    DATA=sashelp.BASEBALL
    PLOTS=ALL
    SOLVE
    SS2
    PREDICTED;
    ;
    MODEL_1:
        MODEL identity(logsalary) = log(nruns);
            OUTPUT OUT = fitted_model;
RUN;

并生成所需的图形。

enter image description here