我正在使用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;
为清楚起见,回归拟合图是一个散点图,其中估计回归线拟合通过
答案 0 :(得分: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;
并生成所需的图形。