Size: 721
Comment:
|
Size: 895
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 2: | Line 2: |
Reusable functions can be defined in the Stata programming language as '''programs'''. Programs are typically saved to and distributed in [[Stata/AdoFiles|ado files]]. |
Stata Programs
Reusable functions can be defined in the Stata programming language as programs.
Programs are typically saved to and distributed in ado files.
Contents
Definition
Stata programs are defined using the program command.
program foo args a b if "`b'"=="" { di "Expected 2 arguments (got 1)" exit } gen `a'=`b' end
Usage
To list all defined programs, try:
program dir
To examine a program, try:
program list foo
Use program list _all to list the contents of all programs.
To delete a program, try:
program drop foo
Use program drop _all to delete all programs and program drop _allado to delete all programs that were loaded from ado files.