**Complete list of differences of Stata flavor**

Maximum size limits |
Stata/IC |
Stata/MP and Stata/SE |
---|---|---|

# of observations |
2,147,483,619 |
1,099,511,627,775(MP)(1) 2,147,483,619 (SE) (1) |

# of variables | 2 048 | 120 000 (MP) 32 767 (SE) |

# of RHS variables | 798 | 65 532 (MP) 10 998 (SE) |

# characters in a command | 264 408 | 4 227 159 |

# options for a command | 256 | 256 |

# of elements in a numlist | 2 500 | 2 500 |

# of interacted continuous variables | 64 | 64 |

# of interacted factor variables | 8 | 8 |

# of unique time-series operators in a command | 100 | 100 |

# seasonal suboperators per time-series operator | 8 | 8 |

# of dyadic operators in an expression | 800 | 800 |

# of numeric literals in an expression | 300 | 300 |

# of string literals in an expression | 512 | 512 |

length of string in string expression (bytes) | 2,000,000,000 | 2,000,000,000 |

# of sum functions in an expression | 5 | 5 |

# of pairs of nested parentheses | 249 | 249 |

# of characters in a macro |
264 392 | 15 480 200 (MP) 4 227 143 (SE) |

# of nested do-files | 64 | 64 |

# of lines in a program | 3 500 | 3 500 |

# of bytes in a program | 135 600 | 135 600 |

length of a variable name (characters) | 32 | 32 |

length of ado-command name (characters) | 32 | 32 |

length of a global macro name (characters) | 32 | 32 |

length of a local macro name (characters) | 31 | 31 |

length of a str# variable (bytes) | 2 045 | 2 045 |

length of a strL variable (bytes) | 2 000 000 000 | 2 000 000 000 |

anova |
||

# of variables in one anova term |
8 | 8 |

# of terms in the repeated() option |
4 | 4 |

char |
||

length of one characteristic (bytes) | 67 784 | 67 784 |

constraint |
||

# of constraints | 1 999 | 1 999 |

encode and decode |
||

# of unique values | 65 536 | 65 536 |

_estimates hold |
||

# of stored estimation results | 300 | 300 |

estimates store |
||

# of stored estimation results | 300 | 300 |

exlogistic and expoisson |
||

maximum memory specification in memory(#) |
2gb | 2gb |

frames |
||

# of frames | 100 | 100 |

grmeanby |
||

# of unique values in varlist | _N/2 | _N/2 |

graph |
||

minimum graph size (inches) | 1 | 1 |

maximum graph size (inches) | 100 | 100 |

graph twoway |
||

# of variables in a plot | 100 | 100 |

# of styles in an option's stylelist | 20 | 20 |

import sas |
||

# of variables | 2 048 | 32 766 |

import spss |
||

# of variables | 2 048 | 32 766 |

impute |
||

# of variables in varlist | 31 | 31 |

infile |
||

record length without dictionary | none | none |

record length with a dictionary | 524 275 | 524 275 |

infix |
||

record length with a dictionary | 524 275 | 524 275 |

label |
||

length of dataset label (characters) | 80 | 80 |

length of variable label (characters) | 80 | 80 |

length of value label string (bytes) | 32 000 | 32 000 |

length of name of value label (characters) | 32 | 32 |

# of codings within one value label | 65 536 | 65 536 |

label language |
||

# of different languages | 100 | 100 |

macros |
||

# of nested macros | 20 | 20 |

manova |
||

# of variables in single manova term |
8 | 8 |

matrix (3) |
||

dimension of single matrix | 800 x 800 | 65 534 x 65 534 (MP) 11 000 x 11 000 (SE) |

maximize options |
||

iterate() maximum |
16 000 | 16 000 |

mprobit |
||

# of categories in a depvar | 30 | 30 |

net (also see usersite) |
||

# of description lines in .pkg file | 100 | 100 |

nlogit and nlogittree |
||

# of levels in model | 8 | 8 |

notes |
||

length of one note (bytes) | 67 784 | 67 784 |

# of notes attached to _dta | 9 999 | 9 999 |

# of notes attached to each variable | 9 999 | 9 999 |

numlist |
||

# of elements in the numeric list | 2 500 | 2 500 |

_pctile |
||

# of percentiles | 4 096 | 4 096 |

reg3, sureg, and other system estimators |
||

# of equations | 800 | 65 534 (MP) 11 000 (SE) |

set adosize |
||

memory ado-files may consume | 1000 K | 1000 K |

set scrollbufsize |
||

memory for Results window buffer | 2000 K | 2000 K |

slogit |
||

# of categories in a depvar | 30 | 30 |

snapshot |
||

length of label (characters) | 80 | 80 |

# of saved snapshots | 1 000 | 1 000 |

stcox |
||

# of variables in strata() option |
5 | 5 |

stcurve |
||

# of curves plotted on the same graph | 10 | 10 |

table and tabdisp |
||

# of by variables | 4 | 4 |

# of margins, i.e., sum of rows, columns, supercolumns, and by groups | 3 000 | 3 000 |

tabulate |
||

# of rows in one-way table | 3 000 | 12 000 |

# of rows & cols in two-way table | 300 x 20 | 1 200 x 80 |

tabulate, summarize (see tabsum) |
||

# of cells (rows X cols) | 375 | 375 |

teffects |
||

# of treatments | 20 | 20 |

xt estimation commands | ||

(e.g., xtgee, xtgls, xtpoisson, xtprobit, xtreg with mle option, and xtpcse when neitheroption hetonly nor option independent isspecified) |
||

# of time periods within panel | 800 | 65 534 (MP) 11 000 (SE) |

# of integration points accepted by intpoints(#) |
195 | 195 |

**Notes:**

(1) For Stata/MP, the maximum number of observations is 1,099,511,627,775, and for Stata/SE, the maximum number is 2,147,483,619. In practice, both flavors are limited by memory.

(2) The maximum length of the contents of a macro are fixed in Stata/IC and settable in Stata/SE and Stata/MP. The currently set maximum length is recorded in **c(macrolen)**; type **display c(macrolen)**. The maximum length can be changed with set **maxvar**. If you set maxvar to a larger value, the maximum length increases; if you set maxvar to a smaller value, the maximum length decreases. The relationship between them is maximum_length = 129***maxvar** + 200.

(3) In Mata, matrices are limited only by the amount of memory on your computer.

**Determining which flavor of Stata you are running**

Type

**. about**

The response will be Stata/MP, Stata/SE, or Stata/IC. Other information is also shown, including your serial number.