Differences between revisions 1 and 4 (spanning 3 versions)
Revision 1 as of 2023-01-13 21:56:41
Size: 294
Comment:
Revision 4 as of 2023-06-08 00:39:07
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]].
Line 24: Line 28:
----



== 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 [[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.


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.


CategoryRicottone

Stata/Programs (last edited 2023-06-09 12:51:35 by DominicRicottone)