jingju11 发表于 2011-8-26 09:32
I am doing some research about SEM modelling in PROC CALIS, whereas I do feel confused about the syn ...
我的目的是给每个结果都加上一个自定义说明
data work.path(type=corr);
input _type_ $ _name_ :$10. Obesity Lipids Adipokines??HOMAIR;
label
Obesity="肥胖指标"
Lipids="血脂指标"
Adipokines="细胞因子指标"
HOMAIR="稳态模型的胰岛素抵抗指数";
format _name_ $pathformat.;
datalines;
corr Obesity 1.00 . . .
corr Lipids 0.61 1.00 . .
corr Adipokines 0.27 0.40 1.00 .
corr HOMAIR 0.31 0.46 0.75 1.00
;
run;
ods trace on;
proc calis data=work.path method=GLS all nobs=100;
lineqs
HOMAIR=f1 Obesity + f2 Lipids + f3 Adipokines + eHOMAIR,
Obesity=f4 Lipids + f5 Adipokines + eObesity,
Lipids=f6 Obesity+ f7 Adipokines + eLipids,
Adipokines=f8 Obesity + f9 Lipids + eAdipokines;
std eHOMAIR=eHOMAIR, eObesity=eObesity ,eLipids=eLipids, eAdipokines=eAdipokines;
ods text=" 1 ";
ods select Calis.ModelSpec.ModelStatement ;
ods text=" 2 ";
ods select Calis.ModelSpec.EndogenousVar ;
ods text=" 3 ";
ods select Calis.ModelSpec.ExogenousVar ;
ods text=" 4 ";
ods select Calis.ModelSpec.InManifestEq ;
ods text=" 5 ";
ods select Calis.ModelSpec.InVarExog ;
ods text=" 6 ";
ods select Calis.ModelSpec.InCovExog ;
ods text=" 7 ";
ods select Calis.ModelingStat.GenModInfo ;
ods text=" 8 ";
ods select Calis.ModelingStat.SimpleStatistics ;
ods text=" 9 ";
ods select Calis.ModelingStat.InCorr ;
ods text=" 10 ";
ods select Calis.ModelingStat.InCorrDet ;
ods text=" 11 ";
ods select Calis.ModelingStat.Weights ;
ods text=" 12 ";
ods select Calis.Optimization.InitEstimates ;
ods text=" 13 ";
ods select Calis.Optimization.PredetElements ;
ods text=" 14 ";
ods select Calis.Optimization.SumSqDif ;
ods text=" 15 ";
ods select Calis.Optimization.ProblemDescription ;
ods text=" 16 ";
ods select Calis.Optimization.IterStart ;
ods text=" 17 ";
ods select Calis.Optimization.IterHist ;
ods text=" 18 ";
ods select Calis.Optimization.IterStop ;
ods text=" 19 ";
ods select Calis.Optimization.ConvergenceStatus ;
ods text=" 20 ";
ods select Calis.Optimization.LinDep ;
ods text=" 21 ";
ods select Calis.FitSummary.PredModel ;
ods text=" 22 ";
ods select Calis.FitSummary.PredModelDet ;
ods text=" 23 ";
ods select Calis.FitSummary.Fit ;
ods text=" 24 ";
ods select Calis.Residuals.Raw.RawRes ;
ods text=" 25 ";
ods select Calis.Residuals.Raw.AveRawRes ;
ods text=" 26 ";
ods select Calis.Residuals.Normalized.NormRes ;
ods text=" 27 ";
ods select Calis.Residuals.Normalized.AveNormRes ;
ods text=" 28 ";
ods select Calis.EstimationResults.EstManifestEq ;
ods text=" 29 ";
ods select Calis.EstimationResults.EstVarExog ;
ods text=" 30 ";
ods select Calis.EstimationResults.EstCovExog ;
ods text=" 31 ";
ods select Calis.SupplementaryResults.StdManifestEq ;
ods text=" 32 ";
ods select Calis.SupplementaryResults.SqMultCorr ;
ods text=" 33 ";
ods select Calis.SupplementaryResults.CorrExog ;
ods text=" 34 ";
ods select Calis.SupplementaryResults.TotalEffects ;
ods text=" 35 ";
ods select Calis.SupplementaryResults.IndirectEffects ;
ods text=" 36 ";
ods select Calis.ModificationIndex.ModIndices ;
ods text=" 37 ";
ods select Calis.ModificationIndex.ModIndices ;
ods text=" 38 ";
ods select Calis.ModificationIndex.WaldTest ;
run;