Как запустить несколько наборов регрессий в SPSS без необходимости каждый раз вводить команду заново?

Как запустить несколько наборов регрессий в SPSS без необходимости каждый раз повторно вводить команду или без необходимости каждый раз изменять зависимую переменную вручную?

Мне нужно запустить множество регрессий с одними и теми же независимыми переменными, но мне нужно изменить зависимую переменную. Есть ли возможность упростить этот процесс?

Спасибо большое за помощь.


person Community    schedule 18.07.2012    source источник
comment
Напишите простейший макрос (см. Справку по команде DEFINE). Поскольку ваш вопрос не статистический, а программный, я удалил теги за пределами spss   -  person ttnphns    schedule 18.07.2012


Ответы (2)


Также обратите внимание, что если вам нужно повторить этот процесс для каждой страны, вы можете использовать РАЗДЕЛЕННЫЕ ФАЙЛЫ с идентификатором страны, и статистические процедуры, включая РЕГРЕССИЮ, будут автоматически повторяться для каждой страны.

person JKP    schedule 18.07.2012

Допустим, у вас есть 50 зависимых переменных, каждую из которых необходимо регрессировать по одним и тем же предикторам, используя одни и те же параметры регрессии. Вставьте свой список зависимых переменных в Excel в виде вертикального списка (ячейки b1: b50). В ячейки a1: a: 50 вставьте ту часть синтаксиса регрессии, которая стоит перед именем зависимой переменной, вплоть до «/ зависимый». В ячейки c1: c50 вставьте часть синтаксиса, которая следует за именем зависимой переменной. Затем в ячейке d1 введите «= concatenate (a1, b1, c1)». Вставьте эту формулу через ячейки d2: d50, и у вас будет 50 команд для вставки в окно синтаксиса. Он может отображать линии сетки; У SPSS не будет проблем с этим.

Кстати, в каком контексте исследования требуются эти идентично сконфигурированные регрессии для большого количества результатов?

person rolando2    schedule 18.07.2012
comment
Спасибо за Ваш ответ. Однако я нашел решение, которое тоже работает. - person ; 18.07.2012
comment
Я написал синтаксис, который выглядит так (я хочу, чтобы a была моей независимой переменной) ПЕРЕМЕННЫЕ РЕГРЕССИИ = a b c ... z / DEP = b c ... z / METHOD = ENTER. Я пытаюсь исследовать, влияет ли темп роста конкретного товарного индекса на темпы роста индексов фондового рынка в конкретных странах. - person ; 18.07.2012
comment
Ага, это самое простое решение. Правильно. - person ttnphns; 18.07.2012