在我的数据集中,我有几个自变量(在这里称为“ predictor1”,“ predictor2”等)和几个因变量(“ outcomeA”,“ outcomeB”等)。此外,我有几个协变量(“ covariate1”,“ covariate2”等)。
我想进行线性回归分析,其中我
我知道如何构建一个循环,该循环将使用predictor1来预测所有结果,然后使用predictor2来预测所有结果,等等。我也知道如何添加将用于所有模型的协变量不管所涉及的预测变量是什么,但这都没有用。
我不知道是什么:如何与预测变量“耦合”协变量,以便当我使用predictor1预测结果时,我也将调整covariate1吗?然后,当我使用predictor2预测结果时,我将调整为[[covariate2,依此类推]]下面是我这样做的语法,以便
所有模型
包含相同的协变量。如何更改此设置,以使SPSS不会对所有模型使用所有这些协变量,而是根据自变量选择它们?我可以为循环将要通过的自变量构建两个列表(例如“!indepvars1”和“!indepvars2”)或类似的列表,或者该怎么办?显然,我没有编程经验,只是无法自己工作。也许答案很明显。PRESERVE.
SET TVARS NAMES.
oms select tables
/destination format = sav
numbered = "Table_Number"
outfile = '\\ATKK\visit1_TEMP1.sav'
/if commands = ['regression']
subtypes = ['Coefficients']
/tag = "reg".
*////////////////////.
DEFINE !regtest100 (indepvars=!charend ('/') /depvars=!CMDEND)
!DO !depvar !IN (!depvars)
!DO !indepvar !IN (!indepvars)
regression
/STATISTICS COEFF OUTS CI(95) R ANOVA
/dependent = !depvar
/method = enter !indepvar covariate1 covariate2 covariate3.
!DOEND
!DOEND
!ENDDEFINE.
*///////////////////
!regtest100
indepvars= predictor1 predictor2 predictor3.
/ depvars= outcomeA outcomeB outcomeC.
EXECUTE.
在我的数据集中,我有几个独立变量(此处称为“ predictor1”,“ predictor2”等)和几个因变量(“ outcomeA”,“ outcomeB”等)。此外,我有几个协变量(“ ...