[Date Prev][Date Next][Thread Prev][Thread Next][Date index][Thread index]

st: RE: RE: recommendation for learning to write Stata ado-files

From   "Rodrigo Alfaro A." <>
To   <>
Subject   st: RE: RE: recommendation for learning to write Stata ado-files
Date   Tue, 3 Jun 2008 13:20:38 -0400


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, 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

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.


-----Mensaje original-----
[] En nombre de Nick Cox
Enviado el: Martes, 03 de Junio de 2008 12:53 p.m.
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

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-----
[] On Behalf Of Andrea

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:

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: 

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:

*   For searches and help try:

© Copyright 1996–2017 StataCorp LLC   |   Terms of use   |   Privacy   |   Contact us   |   What's new   |   Site index