Ссылаясь на макросы в al oop в Stata - PullRequest
0 голосов
/ 08 апреля 2020

Я пытаюсь сослаться на макрос внутри al oop в Stata. Простой пример ниже.

local x1 age race gender
local x2 age race gender city

local nums 1 2 
foreach i of local nums{
reg y $x`i'
}

Я бы хотел от l oop до go через два значения i (i = 1,2) и запустить две регрессии. У меня возникли проблемы со ссылкой на макрос - любая помощь будет оценена!

1 Ответ

0 голосов
/ 08 апреля 2020

Ваш код не показывает глобальный макрос. Локальный макрос nums выглядит юридически определенным и используемым, но делает код более сложным без веской причины.

local x1 age race gender
local x2 age race gender city

forval i = 1/2 {
    reg y `x`i'' 
}

может быть ближе к тому, что вы хотите. См. Документацию по локальным макросам, например, , эта глава в руководствах .

...