PROGRAM
SESSION I: ORGANIZATION OF ANALYSIS
- Welcome
- Entering and executing a program
- The do-file
- The interactive program command
- A program in a do-file
- Combination do-files
- Ado-files
- Organizing do-files
- An individual do-file
- A do-file to perform verification
- Infiling data
- Reproducibility
- Indexing
- assert as an alternative to branching
- Consuming calculated results
SESSION II: MACROS, ARGUMENTS, AND LOOPING
- Macros
- How macros might be used
- Macro names
- The related-persons example
- Another example (plant data)
- Potential problem—variable scope
- More on arguments
- Branching and looping
- Physical program style
- foreach
- Looping across observations
- if
SESSION III: EXAMPLES AND APPLICATIONS
- Data management example
- Handling time and date variables
- Checking assumptions
- Returned values and storing results
- What can be returned in r()?
- Referring to returned results in other programs
- Referring to returned results in the program that sets them
- Bootstrapped standard errors
- Aside: reading a trace
- A warning on bootstrapping
- Speeding up bootstrapping
- Bootstrapping, how to
- Monte Carlo simulations
- postfile and post
- Using quietly
- Speeding up simulations
- A warning on bootstrapping
- Speeding up bootstrapping
- Bootstrapping, how to
- Monte Carlo simulations
- postfile and post
- Using quietly
- Speeding up simulations
© Copyright 1996–2024 StataCorp LLC
SESSION IV: ADO-FILES
- A first real ado-file
- discard
- More improvements to doanl
- capture
- The exit command
- Making doanl a general tool
- Writing a help file for doanl
- Do-files, programs, and ado-files: When to use which
- Temporary variables
- Temporarily destroying data
- Temporary files
- An analysis-specific ado-file
- General-purpose (GP) ado-files
- A GP ado-file
- Fine-tuning display output
- Stata syntax
- syntax
- varlist macro
- syntax’s other specifiers
- Whether to use syntax
- A note on quotes
- Version control
Note: There is a one-week break between the posting of Sessions 2 and 3; however, course leaders are available for discussion.