Stata's data management features give you complete control of your data and lets you control all your data science needs.
Linear models - Time series - Data management - Longitudinal data/panel data - Survival analysis - Graphics - Multilevel mixed-effects models - Bayesian analysis - Documentation - Graphical user interface - Binary, count, and limited outcomes - Power and sample size - Data science - Extended regression models (ERMs) - Treatment effects - Causal inference - Other statistical methods - Generalized linear models (GLMs) - SEM (structural equation modeling) - Functions - Finite mixture models (FMMs) - Internet capabilities - Spatial autoregressive models - Latent class analysis - Community-contributed commands - Programming features - ANOVA/MANOVA - Multiple imputation - Mata – Stata’s serious programming language - Exact data science - Survey methods - Embedded statistical computations - Linearized DSGE models - Cluster analysis - Installation qualification - Tests, predictions, and effects - IRT (item response theory) - Accessibility - Contrasts, pairwise comparisons, and margins - Multivariate methods - Nonparametric methods GMM and nonlinear regression - Epidemiology - Simple maximum likelihood - Programmable maximum likelihood - Resampling and simulation methods - and many many more.
![]() |
Stata makes it easy to generate publication-quality, distinctly styled graphs. You can point and click to create a custom graph. Or you can write scripts to produce hundreds or thousands of graphs in a reproducible manner. Export graphs to EPS or TIFF for publication, to PNG or SVG for the web, or to PDF for viewing. With the integrated Graph Editor, you click to change anything about your graph or to add titles, notes, lines, arrows, and text.
Stata provides all the tools that you need to automate reporting of your results:
At StataCorp they constantly add new features; they have even fundamentally changed language elements. No matter. Stata is the only statistical package with integrated versioning. If you wrote a script to perform an analysis in 1985, that same script will still run and still produce the same results today. Any dataset you created in 1985, you can read today. And the same will be true in the future. Stata will be able to run anything you do today. Stata takes reproducibility seriously.
Invoke Python interactively or embed Python in your Stata code.
Invoke Stata from Python and call Stata code from IPython environments.
Use Stata within Jupyter Notebook.
Seamlessly pass data and results between Stata and Python.
Use Stata analyses from within Python.
Use any Python package within Stata
Stata is a big package and so has lots of documentation – 36 manuals with over 19,000 pages. But don't worry, type help my topic, and Stata will search its keywords, indexes, and even community-contributed packages to bring you everything you need to know about your topic. Everything is available right within Stata. Each of our data management features is fully explained, and documented, and shown in practice on real examples. Each estimator is fully documented and includes several examples on real data, with real discussions of how to interpret the results. The examples give you the data so you can work along in Stata and even extend the analyses. We give you a Quick start for every feature, showing some of the most common uses. Want even more detail? Our Methods and formulas sections provide the specifics of what is being computed, and our References point you to even more information.
Trusted: At StataCorp they don't just program statistical methods, they validate them. The results you see from a Stata estimator rest on comparisons with other estimators, Monte Carlo simulations of consistency and coverage, and extensive testing by our statisticians. Every Stata shipped has passed a certification suite that includes 7.2 million lines of testing code that produces 6 million lines of output. StataCorp certify every number and piece of text from those 6 million lines of output.
Widely used: Stata is used by academics, professionals, researchers and students across many and varied fields of research and has been relied upon by researchers for more than 40 years. It provides everything you need for data science, data manipulation, visualisation, statistics, and automated reporting.
For over 40 years, StataCorp has been loyal to its users by expanding the Stata software with new statistical methods and the latest in reporting, data visualization, data manipulation, and the user interface. With their long-standing release history, they are committed to continually providing stable and reliable software to our diverse community of researchers and practitioners.
Staying on the most up-to-date version of Stata is now easier than ever.
StataCorp continually develops new features to enhance Stata software, from the latest statistical methods to the best in reporting, data visualization, and the user interface. With StataNow™, you do not have to wait until the next major release to begin using new features. We will release new features as soon as they are ready so that you can take advantage of them right away.
Use - All of Stata's features can be access through menus, dialogs, control panels, the data editor / viewer, a variables manager, a graph editor and even an SEM builder. If you don't want to write or use commands you don't have to. Even with point and click all your results are recorded and are ready to use in reproducible research.
Grow - Stata's commands are intuitive and easy to learn. Everything you learn about performing a task can be applied to another.
Automate - We all have tasks that we just have to do e.g. create variables, produce reports, perform a set of steps. With Stata's do files you can automate steps and then easily transform that script to work on all your datasets, variables and observations.
Some of the things you automate may be so useful that you want to share them with colleagues or even make them available to all Stata users. That's also easy. With just a little code, you can turn an automation script into a Stata command. A command that supports standard features that Stata's official commands support. A command that can be used in the same way official commands are used.
Stata also includes an advanced programming language—Mata.Mata has the structures, pointers, and classes that you expect in your programming language and adds direct support for matrix programming. Though you don't need to program to use Stata, it is comforting to know that a fast and complete programming language is an integral part of Stata. Mata is both an interactive environment for manipulating matrices and a full development environment that can produce compiled and optimized code. It includes special features for processing panel data, performs operations on real or complex matrices, provides complete support for object-oriented programming, and is fully integrated with every aspect of Stata.
Stata also has PyStata, which provides comprehensive Python integration, allowing you to harness all the power of Python directly from your Stata code and to harness all the power of Stata from your Python code. Stata even lets you incorporate C, C++, and Java plugins in your Stata programs via a native API for each language. And you can even embed Java code directly in your Stata code!
Stata is so programmable that developers and users add new features every day to respond to the growing demands of today's researchers. With Stata's Internet capabilities, new features and official updates can be installed over the Internet with a single click. These community contributions are supported by Stata Conferences, the StataList forum, and Stata's user comments.
Stata technical support is free to registered users of the current release of Stata (Stata 19). StataCorp have a dedicated staff of expert Stata programmers and statisticians to answer your technical questions. From tricky data management solutions to getting your graph looking just right and from explaining a robust standard error to specifying your multilevel model, we have your answers.
Stata will run on Windows, Mac (Intel and Apple Silicon), and Linux/Unix computers; however, our licences are not platform specific. That means if you have a Mac laptop and a Windows desktop, you don't need two separate licenses to run Stata. You can install your Stata license on any of the supported platforms. Stata datasets, programs, and other data can be shared across platforms without translation. You can also quickly and easily import datasets from other statistical packages, spreadsheets, and databases.
Stata is not sold in modules, which means you get everything in one package! Stata offers several purchase options to fit your budget. You can choose an annual licence to ensure you always have access to the latest features, or you can choose a perpetual licence. Contact Survey Design and Analysis Services in Australia or browse the products to find out more about our affordable options.