2016-12-07 8 views
0

J'ai trois variables différentes dans Stata, var1, var2, et var3.Tableau récapitulatif de nombreuses variables lorsque chacune doit être restreinte en utilisant si

J'ai besoin de faire un tableau récapitulatif de ces trois variables de sorte que j'ai le nombre d'observation, moyenne, sd, min, max comme les champs dans le tableau récapitulatif résultant.

J'utilise le code suivant:

su var1 if restriction == 2 
    su var2 if restriction == 3 
    su var3 if restriction == 4 

Depuis le tableau récapitulatif est créé à partir de variables qui sont appliquées avec des restrictions, je ne peux pas utiliser:

su var1 var2 var3 

Je serais très reconnaissant si quelqu'un a des idées sur la façon de modifier mon code de sorte qu'au lieu de trois lignes de code je puisse utiliser une ligne de code pour obtenir une seule table toutes les statistiques dont j'ai besoin, que je peux ensuite copier comme une table dans mon document Word .

+0

colonne (tableur) variables == (Stata). Stata! = STATA. Le qualificatif 'if' n'est pas ** la commande' if'. Edité en conséquence. –

+0

Deux de ces points ont été faits en répondant à votre question précédente. http://stackoverflow.com/questions/38921539/matching-strings-that-appear-in-both-lower-and-upper-case-or-are-a-combination –

Répondre

1

Rien de reproductible ici sans données d'exemple. S'il vous plaît étudier https://stackoverflow.com/help/mcve

Mais j'irais

gen var1_2 = var1 if restriction == 2 
gen var2_3 = var2 if restriction == 3 
gen var3_4 = var3 if restriction == 4 
summarize var1_2 var2_3 var3_4 
+0

Merci beaucoup. Cela a fonctionné. Je veillerai à ajouter un jeu de données la prochaine fois pour plus de clarté. – sonu