将 Sas 报表输出为数据集
Output Sas report as a dataset
有谁知道我如何将参数估计和变量作为数据集(列)而不是 sas 报告。
我尝试在我的代码中使用输出语句,但无法在列中获取参数估计和变量名称。这是我的代码:
PROC REG DATA=WORK.SORTTempTableSorted
PLOTS(ONLY)=ALL
;
Linear_Regression_Model: MODEL logsnit = Global Government Healthcare "Basic Materials"n "Consumer Goods"n "Consumer Services"n Energy Financials Industrials Technology "Telecommunications Services"n Utilities Asia Europe Japan "Lat.Amer"n "Africa & Middle East"n AustralAsia "N.Amer"n A AA AAA B BB BBB CCC Senior Sub
/ SELECTION=NONE
NOINT
PCORR1 PCORR2
;
Restrict Government+Healthcare+"Basic Materials"n+"Consumer Goods"n+"Consumer Services"n+Energy+Financials+Industrials+Technology+"Telecommunications Services"n+Utilities=0;
Restrict Asia+Europe+Japan+"Lat.Amer"n+"Africa & Middle East"n+AustralAsia+"N.Amer"n=0;
Restrict A+AA+AAA+B+BB+BBB+CCC=0;
Restrict Senior+Sub=0
;
RUN;
Output out=work.test
/*COOKD, COVRATIO, DFFITS, H, L95, L95M, LCL, LCLM, OUT, P, PRED,
PREDICTED, PRESS, R, RESIDUAL, RSTUDENT, STDI, STDP, STDR, STUDENT, U95, U95M, UCL, UCLM*/;
QUIT;
我不喜欢 SAS,但你能看到的所有输出都可以保存为数据集。您会在此处的 proc reg 中看到 SAS 创建的表名:
所以添加(在运行语句之前的某处):
ods 输出 ParameterEstimates=你的名字;
你应该得到你想要的。
有谁知道我如何将参数估计和变量作为数据集(列)而不是 sas 报告。
我尝试在我的代码中使用输出语句,但无法在列中获取参数估计和变量名称。这是我的代码:
PROC REG DATA=WORK.SORTTempTableSorted
PLOTS(ONLY)=ALL
;
Linear_Regression_Model: MODEL logsnit = Global Government Healthcare "Basic Materials"n "Consumer Goods"n "Consumer Services"n Energy Financials Industrials Technology "Telecommunications Services"n Utilities Asia Europe Japan "Lat.Amer"n "Africa & Middle East"n AustralAsia "N.Amer"n A AA AAA B BB BBB CCC Senior Sub
/ SELECTION=NONE
NOINT
PCORR1 PCORR2
;
Restrict Government+Healthcare+"Basic Materials"n+"Consumer Goods"n+"Consumer Services"n+Energy+Financials+Industrials+Technology+"Telecommunications Services"n+Utilities=0;
Restrict Asia+Europe+Japan+"Lat.Amer"n+"Africa & Middle East"n+AustralAsia+"N.Amer"n=0;
Restrict A+AA+AAA+B+BB+BBB+CCC=0;
Restrict Senior+Sub=0
;
RUN;
Output out=work.test
/*COOKD, COVRATIO, DFFITS, H, L95, L95M, LCL, LCLM, OUT, P, PRED,
PREDICTED, PRESS, R, RESIDUAL, RSTUDENT, STDI, STDP, STDR, STUDENT, U95, U95M, UCL, UCLM*/;
QUIT;
我不喜欢 SAS,但你能看到的所有输出都可以保存为数据集。您会在此处的 proc reg 中看到 SAS 创建的表名:
所以添加(在运行语句之前的某处):
ods 输出 ParameterEstimates=你的名字;
你应该得到你想要的。