Stata

From FarmShare

(Difference between revisions)
Jump to: navigation, search
Line 31: Line 31:
</pre>
</pre>
-
# Interactive Sessions
+
==Interactive Sessions==
-
## Terminal Mode
+
===Terminal Mode===
To start an interactive session, load one of the modules and run either <code>stata-se</code> (or <code>stata-mp</code>) to start the terminal-mode version of the application:
To start an interactive session, load one of the modules and run either <code>stata-se</code> (or <code>stata-mp</code>) to start the terminal-mode version of the application:
Line 52: Line 52:
</pre>
</pre>
-
## Desktop Mode
+
===Desktop Mode===
If you connect using X11 for remote display, you can run either or <code>xtata-se</code> (or <code>xstata-mp</code>) to start the desktop (graphical) version of the application:
If you connect using X11 for remote display, you can run either or <code>xtata-se</code> (or <code>xstata-mp</code>) to start the desktop (graphical) version of the application:
Line 61: Line 61:
</pre>
</pre>
-
# Non-interactive jobs
+
==Non-interactive jobs==
You can also run Stata non-interactively using the <code>do</code> command, producing a <code>.log</code> file containing results:
You can also run Stata non-interactively using the <code>do</code> command, producing a <code>.log</code> file containing results:
Line 78: Line 78:
</pre>
</pre>
 +
===Batch jobs===
Or, submit a batch job to run on one of the compute nodes:
Or, submit a batch job to run on one of the compute nodes:
Line 86: Line 87:
You can also write and submit a traditional Slurm job script.
You can also write and submit a traditional Slurm job script.
 +
 +
<pre>
 +
$ cat test.sh
 +
#!/bin/bash
 +
module load stata-se
 +
stata-se -b do test.do
 +
$ sbatch test.sh
 +
$ ls test.log
 +
test.log
 +
</pre>

Revision as of 13:09, 3 March 2020

Stata/SE and Stata/MP versions 14, 15, and 16 are available on FarmShare:

$ module help statase
% 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
...

Contents

Interactive Sessions

Terminal Mode

To start an interactive session, load one of the modules and run either stata-se (or stata-mp) to start the terminal-mode version of the application:

$ 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 either or 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
Personal tools
Toolbox
LANGUAGES