Свести в таблицу несколько переменных с общим префиксом с помощью локального макроса

У меня есть ряд переменных, имя которых начинается с префикса Indoor . То, что идет после в помещении , не является числовым (это упростит все).

Мне нужна таблица для каждой из этих переменных.

Мой код следующий:

local indoor indoor*  
foreach i of local indoor {  
    tab `i' group, col freq exact chi2  
}

Проблема в том, что закрытый в команде foreach преобразуется в закрытый * , а не в список закрытые вопросы, как я и надеялся. По этой причине, за командой tab следует слишком много переменных (она может обрабатывать только две), и это приводит к ошибке.

Простое решение - заменить первую команду на:

local indoor <full list of indoor questions>

Но это то, что Я бы хотел избежать, то есть найти все имена для этих переменных, а затем вставить их в код. Кажется, есть более быстрое решение, но я не могу ничего придумать.

6
задан Pearly Spencer 30 May 2018 в 15:58
поделиться