Compiler plusieurs variables avec préfixe commun l'aide d'une macro

J'ai un certain nombre de variables dont le nom commence par le préfixe indoor. Ce qui vient après indoor n'est pas numérique (qui rendrait les choses plus simples).

Je voudrais un tableau pour chacune de ces variables.

Mon code est le suivant:

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

Le problème est que indoor dans le foreach commande résout indoor* et de ne pas la liste de la indoor questions, comme je l'espère. Pour cette raison, la tab commande est suivie par un trop grand nombre de variables (il ne peut gérer que deux) et il en résulte une erreur.

La seule solution est de remplacer le premier commandement avec:

local indoor <full list of indoor questions>

Mais c'est ce que je voudrais éviter, c'est de trouver tous les noms de ces variables, puis de les coller dans le code. Il semble qu'il est plus rapide pour résoudre ce problème, mais je ne peux pas penser à tout.

OriginalL'auteur tt1977 | 2010-09-13