Stata

From FarmShare

(Difference between revisions)
Jump to: navigation, search
(New page: Running stata in batch mode on the barleys: <pre> [chekh@corn-image-new.stanford.edu] /mnt/glusterfs/chekh [0] $ cat test.do clear sysuse auto describe [chekh@corn-image-new.stanford.ed...)
m (Desktop Mode)
 
(21 intermediate revisions not shown)
Line 1: Line 1:
-
Running stata in batch mode on the barleys:
+
Stata is an integrated statistical software package for data analysis, data management, and graphics.
 +
==Installed Versions==
 +
Stata/SE and Stata/MP versions 14, 15, and 16 are available on FarmShare:
<pre>
<pre>
-
[chekh@corn-image-new.stanford.edu] /mnt/glusterfs/chekh [0]
+
$ module spider stata
-
$ cat test.do  
+
 
-
clear
+
----------------------------------------------------------------------------
 +
  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
 +
...
 +
</pre>
 +
 
 +
==Interactive Sessions==
 +
===Terminal Mode===
 +
To start an interactive session, load one of the modules and run <code>stata-se</code> (or <code>stata-mp</code>):
 +
 
 +
<pre>
 +
$ 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)
 +
...
 +
</pre>
 +
 
 +
===Desktop Mode===
 +
If you [https://srcc.stanford.edu/farmshare2/connecting connect] using X11 for remote display, you can run <code>xstata-se</code> (or <code>xstata-mp</code>) to start the desktop (graphical) version of the application:
 +
 
 +
<pre>
 +
$ ssh -Y sunetid@rice.stanford.edu
 +
rice $ module load stata-se
 +
rice $ xstata-se &
 +
</pre>
 +
 
 +
==Non-interactive jobs==
 +
You can also run Stata non-interactively using the <code>do</code> command, producing a <code>.log</code> file containing results:
 +
 
 +
<pre>
 +
$ module load stata-se
 +
$ cat test.do
sysuse auto
sysuse auto
describe
describe
-
[chekh@corn-image-new.stanford.edu] /mnt/glusterfs/chekh [0]
+
$ stata -b do test.do
-
$ echo "/usr/sweet/bin/stata -b do test2.do" | qsub -cwd -l hostname=barley05
+
$ cat test.log
-
Your job 5725 ("STDIN") has been submitted
+
Contains data from /farmshare/software-prod/non-free/stata-se/16/ado/base/a/aut
-
[chekh@corn-image-new.stanford.edu] /mnt/glusterfs/chekh [0]
+
> o.dta
-
$ ls -ltr |tail -n 4
+
  obs:           74                          1978 Automobile Data
-
-rw-r--r-- 1 chekh root      27 Nov  7 17:27 test2.do
+
  vars:           12                          13 Apr 2018 17:45
-
-rw-r--r-- 1 chekh root      0 Nov 7 17:28 STDIN.o5725
+
...
-
-rw-r--r-- 1 chekh root      0 Nov  7 17:28 STDIN.e5725
+
-
-rw-r--r-- 1 chekh root    2400 Nov  7 17:28 test2.log
+
</pre>
</pre>
-
Looks like stata doesn't print anything to stdin or stderr, but does create a .log file with the same name as your .do file.
+
===Batch jobs===
 +
Or, submit a batch job to run on one of the compute nodes:
 +
 
 +
<pre>
 +
$ module load stata-se
 +
$ sbatch --wrap='stata -b do test.do'
 +
</pre>
 +
 
 +
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>

Latest revision as of 15:46, 3 March 2020

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 xstata-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