2016-07-26 2 views
0

Je suis en train de reproduire le code ci-dessous Stata de ce paquet here mais il donne une erreur invalid syntax. J'utilise Stata 12 sur Windows 7. Toutes les idées sur la façon de résoudre cediagramme de Venn dans Stata

clear 
program drop _all 
mata mata clear 

sysuse auto 
generate heavy=weight>3000 
generate expensive=price>4000 

label variable foreign "foreign" 

VennDiagram foreign heavy expensive, title("Car market structure") 
+0

programme Avez-vous défini appelé '' ou ont Diagrammes d'Euler '.ado' stockés dans Diagrammes d'Euler [emplacement approprié] (http://www.stata.com/support/faqs/programming/search-path -pour-ado-fichiers /)? – radek

+0

J'ai suivi les instructions ici http://radyakin.org/stata/venndiagram/venndiagram.htm ... Je vérifie ici 'C: \ Program Files (x86) \ Stata12 \ ado \ updates' mais ne peux pas trouver le' .ado' – Keniajin

+1

J'ai essayé de suivre les instructions à l'endroit que vous avez indiqué. La première instruction est d'exécuter 'findit twoway_parea', puis de cliquer sur le lien d'installation. Lorsque j'exécute la commande, elle ne renvoie aucun résultat à installer. Notez que l'emplacement que vous donnez se termine par le nom de l'auteur et son adresse e-mail pour l'assistance. Notez également que l'exécution de 'search venn' dans Stata trouve un programme alternatif pour produire des diagrammes de Venn. À partir des résultats 'search venn', suivez le lien pour le paquet gr34_3. –

Répondre

2

OK, d'abord, sur la base des commentaires ci-dessus, j'ai découvert que, malgré l'instruction de

findit twoway_parea 

le nécessaire commande est

findit twoway parea 

donc finalement j'ai pu installer avec succès les deux parties nécessaires pour Diagrammes d'Euler.

Il y a trois erreurs de syntaxe dans venndiagram.ado. À la ligne 96, nous voyons

# delimit ; 

Aux lignes 100, 148 et 245, nous voyons

  version 9.2 

Chacun de ces besoins un point-virgule suivre.

  version 9.2; 

Avec ces trois modifications, l'exemple s'exécute sans produire d'erreur de syntaxe.

+0

merci pour cela ..comment puis-je accéder au 'venndiagram.ado' – Keniajin

+0

je l'ai trouvé ici' C: \ ado \ plus \ v' merci – Keniajin

+0

Comme mentionné dans le commentaire à la réponse de Sergly Radyakin ci-dessous, 'findit twoway_parea' produit le résultat prévu; ma déclaration contraire était fausse. –

1

1) William Lisowski est correcte: un semicolumn était manquant dans le programme. Ceci est maintenant réparé.

2) Sur l'installation: nécessite un Diagrammes d'Euler package Stata twoway_parea. L'instruction fournie sur my website est l'un des millions de façons de RECHERCHE pour avec commande findit de la norme Stata. Les résultats que vous obtenez peut dépendre de votre version Stata, l'environnement, la connectivité Internet, etc. Sur ma machine le findit twoway_parea, findit twoway parea et findit parea donnent tous exactement le même résultat escompté. En cas de problème avec la commande Stata findit, veuillez contacter le support technique Stata.

Sergiy Radyakin

+0

En effet, Sergly Radyakin a raison: quand j'ai essayé aujourd'hui, 'findit twoway_parea' renvoie le résultat attendu. Je dois avoir fait quelque chose de mal quand j'ai fait la tentative rapportée dans mon commentaire précédent et la réponse. –