Andrea
It will be more easy if you are familiar with local variables, loops and
if sentences in other language. I haven't look at Kit's book, but it
seems that it will be the new entry to Stata programming.
In addition to look code from other people, you could check
http://www.ats.ucla.edu/stat/stata/, there are good tricks there. My
favorite ado is spearman (type viewsource spearman.ado). At the very end
there is a rclass program called spearman2... in my opinion a
masterpiece.
Finally, I think that the manuals are important too. But you can survive
with an old version of them (versions 8 or 9 are fine for v10). Get them
as soon as possible.
As I was pointed by Nick: programming can be very frustrating. General
suggestions are: (1) put comments in your code, then you will be able to
read it in the future, and (2) use tabulations to describe internal
loops or if/for sentences.
Rodrigo.
-----Mensaje original-----
De: [email protected]
[mailto:[email protected]] En nombre de Nick Cox
Enviado el: Martes, 03 de Junio de 2008 12:53 p.m.
Para: [email protected]
Asunto: st: RE: recommendation for learning to write Stata ado-files
The User's Guide [U] is invaluable. [P] is less important for initial
learning, important as you progress.
At some point the question of whether to learn Mata as well as Stata
will arise.
Looking at other programs and help files is invaluable. Often somebody
else's program is an excellent starting point. (Of course, you should
acknowledge what you borrow.)
It's a bit invidious to pick from user-written books: nevertheless Kit
Baum's forthcoming book is very good. (Declaration of interest.)
Getting to write do files before you write programs and getting used to
writing little programs before you write large ones are usually
advisable.
People who haven't programmed before sometimes under-estimate how
difficult it can be.
If you are not a detail-driven person accustomed to being very careful
about small points as well as large ones, programming can be very
frustrating. Even if you are, it can be very frustrating.
On the other hand, programming can be a lot of fun as well as useful.
Being able to customise what you do is very rewarding.
-----Original Message-----
From: [email protected]
[mailto:[email protected]] On Behalf Of Andrea
Bennett
Does anyone have a good starting point for learning how to write ado-
files (in case it is part of the Stata manuals, I don't have them!).
Is there a book you would recommend? Or do you usually just learn by
looking at existing ado-files?
/
*
* For searches and help try:
* http://www.stata.com/support/faqs/res/findit.html
* http://www.stata.com/support/statalist/faq
* http://www.ats.ucla.edu/stat/stata/
********************************************************************************
ADVERTENCIA: La informaci�n contenida en esta transmisi�n, y en cualquier archivo adjunto, est� sujeta a reserva legal conforme a la normativa aplicable al Banco Central de Chile, y no puede ser usada o difundida por personas distintas de su o sus destinatarios. Si usted ha recibido esta transmisi�n por error, por favor notifique inmediatamente al remitente respondiendo por este mismo medio y elim�nela de su sistema.
El Banco Central de Chile no se har� responsable de la exactitud y veracidad de la informaci�n contenida en este mensaje, as� como de su modificaci�n, copia, divulgaci�n o reenv�o, total o parcial. Su uso no autorizado puede ser sancionado de conformidad con las leyes chilenas.
El Banco Central de Chile transmite sus decisiones a trav�s de comunicados oficiales, los que pone a disposici�n del p�blico en su p�gina de Internet: www.bcentral.cl
DISCLAIMER: The information contained in this email or any attached file, is subject to legal privilege pursuant to the laws and regulations applicable to the Central Bank of Chile , and may not be used or disseminated by any person other than its intended recipients. If you have received this transmission in error, please notify the sender immediately by reply to this email address and delete it from your system.
The Central Bank of Chile shall not be liable for the accuracy or authenticity of the contents of this message, whether amended, copied, forwarded or disclosed in any form, in whole or in part. Please note that unauthorized use may be penalized in conformity with the Chilean law.
The Central Bank of Chile communicates its decisions by official releases, and
makes them available to the public in its WebPages: www.bcentral.cl
*
* For searches and help try:
* http://www.stata.com/support/faqs/res/findit.html
* http://www.stata.com/support/statalist/faq
* http://www.ats.ucla.edu/stat/stata/