Stata
From FarmShare
Stata is an integrated statistical software package for data analysis, data management, and graphics.
Contents |
Installed Versions
Stata/SE and Stata/MP versions 14, 15, and 16 are available on FarmShare:
$ module spider stata ---------------------------------------------------------------------------- stata-mp: ---------------------------------------------------------------------------- Description: Integrated statistical software package for data analysis, data management, and graphics. Versions: stata-mp/14.2 stata-mp/15 stata-mp/16 ... ---------------------------------------------------------------------------- stata-se: ---------------------------------------------------------------------------- Description: Integrated statistical software package for data analysis, data management, and graphics. Versions: stata-se/14.2 stata-se/15 stata-se/16 ...
Interactive Sessions
Terminal Mode
To start an interactive session, load one of the modules and run stata-se
(or stata-mp
):
$ module load stata-se $ which stata-se /farmshare/software/non-free/stata-se/16/stata-se $ stata-se ___ ____ ____ ____ ____ (R) /__ / ____/ / ____/ ___/ / /___/ / /___/ 16.1 Copyright 1985-2019 StataCorp LLC Statistics/Data Analysis StataCorp 4905 Lakeway Drive Special Edition College Station, Texas 77845 USA 800-STATA-PC http://www.stata.com 979-696-4600 stata@stata.com 979-696-4601 (fax) ...
Desktop Mode
If you connect using X11 for remote display, you can run xtata-se
(or xstata-mp
) to start the desktop (graphical) version of the application:
$ ssh -Y sunetid@rice.stanford.edu rice $ module load stata-se rice $ xstata-se &
Non-interactive jobs
You can also run Stata non-interactively using the do
command, producing a .log
file containing results:
$ module load stata-se $ cat test.do sysuse auto describe $ stata -b do test.do $ cat test.log Contains data from /farmshare/software-prod/non-free/stata-se/16/ado/base/a/aut > o.dta obs: 74 1978 Automobile Data vars: 12 13 Apr 2018 17:45 ...
Batch jobs
Or, submit a batch job to run on one of the compute nodes:
$ module load stata-se $ sbatch --wrap='stata -b do test.do'
You can also write and submit a traditional Slurm job script:
$ cat test.sh #!/bin/bash module load stata-se stata-se -b do test.do $ sbatch test.sh $ ls test.log test.log