User’s Guide
| Publisher: | Stata Press | 
| Copyright: | 2025 | 
| ISBN-13: | 978-1-59718-449-6 | 
| Pages: | 403 | 
     Suggested citation: 
        StataCorp. 2025. Stata 19	User’s Guide. College Station, TX: Stata Press.
        
Supplemental materials
        
        Data Analysis Using Stata, Third Edition
        Ulrich Kohler and Frauke Kreuter
  
         The Workflow of Data Analysis Using Stata
        J. Scott Long
  
NetCourse® 151: Introduction to Stata Programming
Using Stata effectively: Data management, analysis, and graphics fundamentals training course
Table of contents
| 
 Stata basics 
  1.1 Getting Started with Stata 
1.2 The User’s Guide and the Reference manuals 
    1.2.1 PDF manuals   
  1.3 What’s new
    1.2.1.1 Video example
     
    1.2.2 Example datasets 
    1.2.2.1 Video example  
    1.2.3 Cross-referencing1.2.4 The index 1.2.5 The subject table of contents 1.2.6 Typography 1.2.7 Vignette 1.4 References 
  3.1 Overview   
3.2 Stata on the Internet (www.stata.com and other resources) 
    3.2.1 The Stata website (www.stata.com) 
  3.3 Stata Press3.2.2 The Stata YouTube Channel 3.2.3 The Stata Blog: Not Elsewhere Classified 3.2.4 The Stata Forum 3.2.5 Stata on social media 3.2.6 Other Internet resources on Stata 3.4 The Stata Journal 3.5 Updating and adding features from the web 
    3.5.1 Official updates 
  3.6 Conferences and training3.5.2 Unofficial updates 
    3.6.1 Conferences and users group meetings 
  3.7 Books and other support materials3.6.2 NetCourses 3.6.3 Classroom training courses 3.6.4 Web-based training courses 3.6.5 On-site training courses 3.6.6 Webinars 
    3.7.1 For readers 
  3.8 Technical support3.7.2 For authors 3.7.3 For editors 3.7.4 For instructors 
    3.8.1 Register your software 
  3.9 References
3.8.2 Before contacting technical support 3.8.3 Technical support by email 3.8.4 Technical support by phone 3.8.5 Comments and suggestions for our technical staff 
  4.1 Introduction 
4.2 Getting started 4.3 help: Stata’s help system 4.4 Accessing PDF manuals from help entries 4.5 Searching 4.6 More on search 4.7 More on help 4.8 search: All the details 
    4.8.1 How search works 
  4.9 net search: Searching net resources4.8.2 Author searches 4.8.3 Entry ID searches 4.8.4 FAQ searches 4.8.5 Return codes 
  5.1 StataNow 
5.2 Platforms 5.3 Stata/MP, Stata/SE, or Stata/BE 
    5.3.1 Determining which version you own 
  5.4 Size limits of Stata/MP, SE, and BE5.3.2 Determining which version is installed 5.5 Speed comparison of Stata/MP, SE, and BE 5.6 Feature comparison of Stata/MP, SE, and BE 
  6.1 Memory-size considerations 
6.2 Compressing data 6.3 Setting maxvar 6.4 The memory command 6.5 Setting aside memory for temporary storage of preserved datasets 
  7.1 Description 
7.2 set more 7.3 The more programming command 
  8.1 Making mistakes 
    8.1.1 Mistakes are forgiven 
  8.2 The return message for obtaining command timings8.1.2 Mistakes stop user-written programs and do-files 8.1.3 Advanced programming to tolerate errors 
  9.1 Making Stata stop what it is doing 
9.2 Side effects of clicking on Break 9.3 Programming considerations 
  10.1 Description 
10.2 F-keys 10.3 Editing keys in Stata 10.4 Editing keys in Stata for Unix(console) 10.5 Editing previous lines in Stata 10.6 Tab expansion of variable names Elements of Stata 
11.1 Overview 
    11.1.1  varlist 
  11.2 Abbreviation rules11.1.2 by varlist: 11.1.3 if exp 11.1.4 in range 11.1.5 =exp 11.1.6 weight 11.1.7 options 11.1.8 numlist 11.1.9 datelist 11.1.10 Prefix commands 
    11.2.1 Command abbreviation 
  11.3 Naming conventions11.2.2 Option abbreviation 11.2.3 Variable-name abbreviation 11.2.4 Abbreviations for programmers 11.4 varname and varlists 
    11.4.1 Lists of existing variables 
  11.5 by varlist: construct11.4.2 Lists of new variables 11.4.3 Factor variables 
        11.4.3.1 Factor-variable operators 
    11.4.4 Time-series varlists11.4.3.2 Base levels 11.4.3.3 Setting base levels permanently 11.4.3.4 Selecting levels 11.4.3.5 Applying operators to a group of variables 11.4.3.6 Using factor variables with time-series operators 11.4.3.7 Video examples 
        11.4.4.1 Video example 
  11.6 Filenaming conventions 
    11.6.1 A special note for Mac users 
  11.7 References11.6.2 A shortcut to your home directory 
  12.1 Data and datasets 
12.2 Numbers 
    12.2.1 Missing values 
  12.3 Dates and times12.2.2 Numeric storage types 12.4 Strings 
    12.4.1 Overview 
  12.5 Formats: Controlling how data are displayed12.4.2 Handling Unicode strings 
        12.4.2.1 Unicode string functions 
    12.4.3 Strings containing identifying data12.4.2.2 Displaying Unicode characters 12.4.2.3 Encodings 12.4.2.4 Locales in Unicode 12.4.2.5 Sorting strings containing Unicode characters 12.4.2.6 Advice for users of Stata 13 and earlier 12.4.4 Strings containing categorical data 12.4.5 Strings containing numeric data 12.4.6 String literals 12.4.7 str1–str2045 and str 12.4.8 strL 12.4.9 strL variables and duplicated values 12.4.10 strL variables and binary strings 12.4.11 strL variables and files 12.4.12 String display formats 12.4.13 How to see the full contents of a strL or a str# variable 12.4.14 Notes for programmers 
    12.5.1 Numeric formats 
  12.6 Dataset, variable, and value labels12.5.2 European numeric formats 12.5.3 Date and time formats 12.5.4 String formats 
    12.6.1 Dataset labels 
  12.7 Notes attached to data12.6.2 Variable labels 12.6.3 Value labels 12.6.4 Labels in other languages 12.8 Characteristics 12.9 Data Editor and Variables Manager 12.10 Data frames 12.11 References 
  13.1 Overview 
13.2 Operators 
    13.2.1 Arithmetic operators 
  13.3 Functions13.2.2 String operators 13.2.3 Relational operators 13.2.4 Logical operators 13.2.5 Order of evaluation, all operators 13.4 System variables (_variables) 13.5 Accessing coefficients and standard errors 
    13.5.1 Single-equation models 
  13.6 Accessing results from Stata commands13.5.2 Multiple-equation models 13.5.3 Factor variables and time-series operators 13.7 Explicit subscripting 
    13.7.1 Generating lags and leads 
  13.8 Using the Expression Builder13.7.2 Subscripting within groups 13.9 Indicator values for levels of factor variables 13.10 Time-series operators 
    13.10.1 Generating lags, leads, and differences 
  13.11 Label values13.10.2 Time-series operators and factor variables 13.10.3 Operators within groups 13.10.4 Video example 13.12 Precision and problems therein 13.13 References 
  14.1 Overview 
    14.1.1 Definition of a matrix 
  14.2 Row and column names 
    14.2.1 The purpose of row and column names 
  14.3 Vectors and scalars14.2.2 Two-part names 14.2.3 Setting row and column names 14.2.4 Obtaining row and column names 14.4 Inputting matrices by hand 14.5 Accessing matrices created by Stata commands 14.6 Creating matrices by accumulating data 14.7 Matrix operators 14.8 Matrix functions 14.9 Subscripting 14.10 Using matrices in scalar expressions 14.11 Reference 
  15.1 Overview 
    15.1.1 Starting and closing logs 
  15.2 Placing comments in logs15.1.2 Appending to an existing log 15.1.3 Suspending and resuming logging 15.3 Logging only what you type 15.4 The log-button alternative 15.5 Printing logs 15.6 Creating multiple log files for simultaneous use 
  16.1 Description 
    16.1.1 Version 
  16.2 Calling other do-files16.1.2 Comments and blank lines in do-files 16.1.3 Long lines in do-files 16.1.4 Error handling in do-files 16.1.5 Logging the output of do-files 16.1.6 Preventing —more— conditions 16.3 Creating and running do-files 
    16.3.1 Creating and running do-files for Windows 
   16.4 Programming with do-files16.3.2 Creating and running do-files for Mac 16.3.3 Creating and running do-files for Unix 
    16.4.1 Argument passing 
   16.5 References16.4.2 Suppressing output 
  17.1 Description 
17.2 What is an ado-file? 17.3 How can I tell if a command is built in or an ado-file? 17.4 How can I look at an ado-file? 17.5 Where does Stata look for ado-files? 
    17.5.1 Where are the official ado-directory? 
  17.6 How do I install an addition?17.5.2 Where is my personal ado-directory? 17.7 How do I add my own ado-files? 17.8 How do I install official updates? 17.9 How do I install updates to community-contributed additions? 17.10 Reference 
  18.1 Description 
18.2 Relationship between a program and a do-file 18.3 Macros 
    18.3.1 Local macros 
  18.4 Program arguments18.3.2 Global macros 18.3.3 The difference between local and global macros 18.3.4 Macros and expressions 18.3.5 Double quotes 18.3.6 Macro functions 18.3.7 Macro increment and decrement functions 18.3.8 Macro expressions 18.3.9 Advanced local macro manipulation 18.3.10 Advanced global macro manipultation 18.3.11 Constructing Windows filenames by using macros 18.3.12 Accessing system values 18.3.13 Referring to characteristics 
    18.4.1 Named positional arguments 
  18.5 Scalars and matrices18.4.2 Incrementing through positional arguments 18.4.3 Using macro shift 18.4.4 Parsing standard Stata syntax 18.4.5 Parsing immediate commands 18.4.6 Parsing nonstandard syntax 18.6 Temporarily destroying the data in memory 18.7 Temporary objects 
    18.7.1 Temporary variables 
  18.8 Accessing results calculated by other programs18.7.2 Temporary scalars and matrices 18.7.3 Temporary files 18.7.4 Temporary frames 18.9 Accessing results calculated by estimation commands 18.10 Storing results 
    18.10.1 Storing results in r() 
  18.11 Ado-files18.10.2 Storing results in e() 18.10.3 Storing results in s() 
    18.11.1 Version 
  18.12 Tools for interacting with programs outside Stata and with other languages18.11.2 Comments and long lines in ado-files 18.11.3 Debugging ado-files 18.11.4 Local subroutines 18.11.5 Development of a sample ado-command 18.11.6 Writing help files 18.11.7 Programming dialog boxes 18.13 A compendium of useful commands for programmers 18.14 References 
  19.1 Overview 
    19.1.1 Examples 
  19.2 The display command 19.1.2 A list of the immediate commands 19.3 The power command 
  20.1 All estimation commands work the same way 
20.2 Standard syntax 20.3 Replaying prior results 20.4 Cataloging estimation results 20.5 Saving estimation results 20.6 Specification search tools 20.7 Specifying the estimation subsample 20.8 Specifying the width of confidence intervals 20.9 Formatting the coefficient table 20.10 Obtaining the variance–covariance matrix 20.11 Obtaining predicted values 
    20.11.1 Using predict 
  20.12 Accessing estimated coefficients20.11.2 Making in-sample predictions 20.11.3 Making out-of-sample predictions 20.11.4 Obtaining standard errors, tests, and confidence intervals for predictions 20.13 Performing hypothesis tests on the coefficients 
    20.13.1 Linear tests 
  20.14 Obtaining linear combinations of parameters20.13.2 Using test 20.13.3 Likelihood-ratio tests 20.13.4 Nonlinear Wald tests 20.15 Obtaining nonlinear combinations of parameters 20.16 Obtaining marginal means, adjusted predictions, and predictive margins 
     20.16.1 Obtaining estimated marginal means 
   20.17 Obtaining conditional and average marginal effects20.16.2 Obtaining adjusted predictions 20.16.3 Obtaining predictive margins 
      20.17.1 Obtaining conditional marginal effects 
   20.18 Obtaining pairwise comparisons20.17.2 Obtaining average marginal effects 20.19 Obtaining contrasts, tests of interactions, and main effects 20.20 Graphing margins, marginal effects, and contrasts 20.21 Dynamic forecasts and simulations 20.22 Obtaining robust variance estimates 
    20.22.1 Interpreting standard errors 
   20.23 Obtaining scores20.22.2 Correlated errors: Cluster–robust standard errors 20.24 Weighted estimation 
    20.24.1 Frequency weights 
   20.25 A list of postestimation commands20.24.2 Analytic weights 20.24.3 Sampling weights 20.24.4 Importance weights 20.26 References 
  21.1 Overview 
21.2 The dynamic document commands 21.3 The putdocx, putpdf, and putexcel commands Advice 
  22.1 Overview  
22.2 Determining which method to use 
    22.2.1 Entering data interactively 
  22.3 If you run out of memory22.2.2 Copying and pasting data 
    22.2.2.1 Video example 
    22.2.3 If the dataset is in binary format22.2.4 If the data are simple 22.2.5 If the dataset is formatted and the formatting is significant 22.2.6 If there are no string variables 22.2.7 If all the string variables are enclosed in quotes 22.2.8 If the undelimited strings have no blanks 22.2.9 If you have EBCDIC data 22.2.10 If you make it to here 22.4 ODBC sources 22.5 JDBC sources 
  23.1 References 
  24.1 Description 
24.2 Categorical string variables 24.3 Mistaken string variables 24.4 Complex strings 24.5 Reference 
  25.1 Overview 
25.2 Inputting dates and times 25.3 Displaying dates and times 25.4 Typing dates and times (datetime literals) 25.5 Extracting components of dates and times 25.6 Converting between date and time values 25.7 Business dates and calendars 25.8 References 
  26.1 Continuous, categorical, and indicator variables 
    26.1.1 Converting continuous variables to indicator variables 
  26.2 Estimation with factor variables 26.1.2 Converting continuous variables to categorical variables 
    26.2.1 Including factor variables  
  26.3 References 26.2.2 Specifying base levels 26.2.3 Setting base levels permanently 26.2.4 Testing significance of a main effect 26.2.5 Specifying indicator (dummy) variables as factor variables 26.2.6 Including interactions 26.2.7 Testing significance of interactions 26.2.8 Including factorial specifications 26.2.9 Including squared terms and polynomials 26.2.10 Including interactions with continuous variables 26.2.11 Parentheses binding 26.2.12 Including indicators for single levels 26.2.13 Including subgroups of levels 26.2.14 Combining factor variables and time-series operators 26.2.15 Treatment of empty cells 
  27.1 Introduction 
27.2 Means, proportions, and related statistics 27.3 Continuous outcomes 
    27.3.1 ANOVA and ANCOVA 
  27.4 Binary outcomes27.3.2 Linear regression 27.3.3 Regression with heteroskedastic errors 27.3.4 Estimation with correlated errors 27.3.5 Regression with censored and truncated outcomes 27.3.6 Multiple-equation models 27.3.7 Stochastic frontier models 27.3.8 Nonlinear regression 27.3.9 Nonparametric regression 
    27.4.1 Logistic, probit, and complementary log–log regression 
  27.5 Fractional outcomes27.4.2 Conditional logistic regression 27.4.3 ROC analysis 27.6 Ordinal outcomes 27.7 Categorical outcomes 27.8 Count outcomes 27.9 Generalized linear models 27.10 Choice models 
    27.10.1 Models for discrete choices 
  27.11 Exact estimators27.10.2 Models for rank-ordered alternatives 27.12 Models with endogenous covariates 27.13 Models with endogenous sample selection 27.14 Time-series models 27.15 Panel-data models 
    27.15.1 Continuous outcomes with panel data 
  27.16 Multilevel mixed-effects models27.15.2 Censored outcomes with panel data 27.15.3 Discrete outcomes with panel data 27.15.4 Generalized linear models with panel data 27.15.5 Survival models with panel data 27.15.6 Dynamic and autoregressive panel-data models 27.15.7 Bayesian estimation 27.17 Survival analysis models 27.18 Meta-analysis 27.19 Spatial autoregressive models 27.20 Causal inference 27.21 Pharmacokinetic data 27.22 Multivariate analysis 27.23 Maximum likelihood estimation 27.24 Generalized method of moments (GMM) 27.25 Structural equation modeling (SEM) 27.26 Latent class models 27.27 Finite mixture models(FMMs) 27.28 Item response theory (IRT) 27.29 Dynamic stochastic general equilibrium (DSGE) models 27.30 Lasso 27.31 Survey data 27.32 Multiple imputation 27.33 Power, precision, and sample-size analysis 
    27.33.1 Power and sample-size analysis 
  27.34 Bayesian analysis27.33.2 Precision and sample-size analysis 27.33.3 Group sequential designs 27.35 Bayesian model averaging 27.36 References 
  29.1 Overview 
  29.2 Sharing datasets (and other files) 29.3 Official updates 
    29.3.1 Frequently asked questions about updating 
  29.4 Downloading and managing additions by users
    29.4.1 Downloading files 
  29.5 Making your own download site 29.4.2 Managing files 29.4.3 Finding files to download 29.4.4 Updating additions by users 29.4.5 Video example  | 
 
