1

我正在使用 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;

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

4

1 回答 1

0

当因变量没有变换时,会生成拟合图。您可以提前创建转换以获取此图表。

文档

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;

并生成所需的图形。

在此处输入图像描述

于 2019-02-19T22:58:22.637 回答