协变量的循环:使SPSS根据线性回归中的预测变量选择协变量

问题描述 投票:1回答:2

在我的数据集中,我有几个自变量(在这里称为“ predictor1”,“ predictor2”等)和几个因变量(“ outcomeA”,“ outcomeB”等)。此外,我有几个协变量(“ covariate1”,“ covariate2”等)。

我想进行线性回归分析,其中我

  • 首先使用predictor1预测所有结果,同时调整covariate1
  • 使用predictor2预测所有结果,同时调整covariate2
  • 使用predictor3预测所有结果,同时调整covariate3。等

我知道如何构建一个循环,该循环将使用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”等)。此外,我有几个协变量(“ ...
multiple-regression spss
2个回答
1
投票
有多种方法可以实现此目标,具体取决于您希望输入的内容到达的方式。

1
投票
[由于没有编程经验,我仍然花了一些时间才能将Jignesh Sutar在这里给出的出色建议付诸实践。这是最终的SPSS语法,以防其他确实需要脚本制作假人类型示例的人使用。
© www.soinside.com 2019 - 2024. All rights reserved.