SPSS Syntax Introduction

download SPSS Syntax Introduction

of 51

Transcript of SPSS Syntax Introduction

  • 7/31/2019 SPSS Syntax Introduction

    1/51

    Wiesen (2007), IPMAAC Conference 1

    Introduction to Using SPSSCommand Files

    Joel P. Wiesen, [email protected]

    31th Annual IPMAAC Conference

    St. Louis, MOJune 13, 2007

  • 7/31/2019 SPSS Syntax Introduction

    2/51

    Wiesen (2007), IPMAAC Conference 2

    Outline

    Overview

    Some command syntax details

    Examples of command files Tips

    Exercises

    Review Q&A

  • 7/31/2019 SPSS Syntax Introduction

    3/51

    Wiesen (2007), IPMAAC Conference 3

    Overview

    Two ways to use SPSS

    Pros and Cons of each type of use

    Quick review of SPSS windows How to write command files

    How to save a command file

    How to run a command file

  • 7/31/2019 SPSS Syntax Introduction

    4/51

    Wiesen (2007), IPMAAC Conference 4

    Two Ways to Use SPSS

    Drop-down menus

    Point-and-click

    Widely used Fraught with problems

    Tedious for long analyses

    Command syntax files

    Not commonly taught in college

    Provides more functionality

  • 7/31/2019 SPSS Syntax Introduction

    5/51

    Wiesen (2007), IPMAAC Conference 5

    Pros and Cons

    EasierHarderLong analyses

    YesNoAll procedures

    EasierHarderDocumentation

    EasierHarderDebuggingHarderEasierLearning curve

    EasierHarderRe-running

    Command FileMenuFunctionality

  • 7/31/2019 SPSS Syntax Introduction

    6/51

    Wiesen (2007), IPMAAC Conference 6

    Quick Review of SPSS Windows

    Data editor

    See data

    Transform variables

    Output

    Results from commands, including tables, charts

    Chart editor

    Can edit graphs

    Syntax editor

    Write and execute SPSS commands

  • 7/31/2019 SPSS Syntax Introduction

    7/51

    Wiesen (2007), IPMAAC Conference 7

    How To Write Command Files

    Paste from drop-down menus

    Menu choices generate syntax automatically

    Modify previous command file Write commands in text file

  • 7/31/2019 SPSS Syntax Introduction

    8/51

    Wiesen (2007), IPMAAC Conference 8

    Creating Syntax From Menus

    Use drop-down menus but do not run

    Choose PASTE

    Creates a syntax window Save command file

    Run pasted commands

  • 7/31/2019 SPSS Syntax Introduction

    9/51

    Wiesen (2007), IPMAAC Conference 9

    How to Save a Command File

    File-Save

    File extension: .SPS

    Can use same name for data and sps files

  • 7/31/2019 SPSS Syntax Introduction

    10/51

    Wiesen (2007), IPMAAC Conference 10

    How to Run a Command File

    Open command file

    File-Open

    Click on .sps file in Windows Explorer Highlight all or part of command file

    Run commands in one of several ways

    Click on right arrow

    Control-R

    Run-all

  • 7/31/2019 SPSS Syntax Introduction

    11/51

    Wiesen (2007), IPMAAC Conference 11

    Some Command Syntax Details

    What is a command file?

    Command syntax structure

    Example of an SPSS command Some details of commands

    Common and important commands

  • 7/31/2019 SPSS Syntax Introduction

    12/51

    Wiesen (2007), IPMAAC Conference 12

    What is a Command File?

    An ASCII text file

    Contains SPSS commands written out

    AKA syntax file

  • 7/31/2019 SPSS Syntax Introduction

    13/51

    Wiesen (2007), IPMAAC Conference 13

    Command Syntax Structure

    Name of command May include some variable names

    May included some command options

    Name of subcommand May include variable names or command

    options

    Slashes used to start subcommands Can continue over multiple lines

    End command with a period or blank line

  • 7/31/2019 SPSS Syntax Introduction

    14/51

    Wiesen (2007), IPMAAC Conference 14

    Example of an SPSS Command

    GET DATA/ TYPE=XLS/ FILE='c:\path\file_name.xls'.

    This is one command

    With two subcommands

    SPSS tries to use the Excel column headsas the variable names

  • 7/31/2019 SPSS Syntax Introduction

    15/51

    Wiesen (2007), IPMAAC Conference 15

    Some Details of Commands

    Each command begins on a new line

    Variable names cannot be abbreviated

    Command may span lines Max line length: 80 characters

    Period or blank line terminates command

    Command syntax is case insensitive

  • 7/31/2019 SPSS Syntax Introduction

    16/51

    Wiesen (2007), IPMAAC Conference 16

    Common & Important Commands

    Commands allow you to

    Get data

    Manipulate data List data

    Do statistical analyses

    Save data

  • 7/31/2019 SPSS Syntax Introduction

    17/51

    Wiesen (2007), IPMAAC Conference 17

    Most Important Command

    Asterisk

    Identifies a comment line

    End comment with period or blank line

    * This is an example of a comment line.

    * The next two lines correct data errors.

  • 7/31/2019 SPSS Syntax Introduction

    18/51

    Wiesen (2007), IPMAAC Conference 18

    Compute Command

    Used to change values

    COMPUTE perscore = (score/60).

    COMPUTE composite =var1 + var2 + var3.

    COMPUTE average = composite / 3.

  • 7/31/2019 SPSS Syntax Introduction

    19/51

    Wiesen (2007), IPMAAC Conference 19

    IF

    IF (form = "A") zscore = (score 44.5)/6.5

  • 7/31/2019 SPSS Syntax Introduction

    20/51

    Wiesen (2007), IPMAAC Conference 20

    Create Ranks

    RANK VARIABLES = written oral ppt (A).

    Default is to create new variables

    rwritten roral

    rppt

    Can specify names of new variables

    (A) means ascending

  • 7/31/2019 SPSS Syntax Introduction

    21/51

    Wiesen (2007), IPMAAC Conference 21

    Save SPSS Data File

    SAVE OUTFILE = 'c:\path\filename.sav'.

    SAVE OUTFILE = 'c:\path\filename.sav'/ DROP ssn.

    SAVE OUTFILE = 'c:\path\filename.sav'/ KEEP id lastname grade.

  • 7/31/2019 SPSS Syntax Introduction

    22/51

    Wiesen (2007), IPMAAC Conference 22

    TEMPORARY

    TEMPORARY.SELECT IF (eeo_gp = 1).LIST id written oral ppt /CASES = 15.

  • 7/31/2019 SPSS Syntax Introduction

    23/51

    Wiesen (2007), IPMAAC Conference 23

    SORT

    SORT CASES BY grade.

    LIST id lastname firstname grade.

    SORT CASES BY grade (A).

  • 7/31/2019 SPSS Syntax Introduction

    24/51

    Wiesen (2007), IPMAAC Conference 24

    Variable Label

    VARIABLE LABELfailcol 'failed color vision'.

  • 7/31/2019 SPSS Syntax Introduction

    25/51

    Wiesen (2007), IPMAAC Conference 25

    Value Label

    VALUE LABEL eeo_gp 0 Unknown'1 'Non-Minority' 2 'Minority' .

    VALUE LABEL eeo_gp

    0 'Unknown'1 'Non-Minority'

    2 'Minority' .

  • 7/31/2019 SPSS Syntax Introduction

    26/51

    Wiesen (2007), IPMAAC Conference 26

    Save Non-SPSS Data File

    SAVE TRANSLATE OUTFILE ='c:\path\filename.xls' /TYPE=XLS/ KEEP id gender eeo_gp age compos

    /FIELDNAMES.

    This creates an Excel file with variable

    names for column heads.

  • 7/31/2019 SPSS Syntax Introduction

    27/51

    Wiesen (2007), IPMAAC Conference 27

    Statistical Commands

    Means

    Graph

    Correlation Many other commands

  • 7/31/2019 SPSS Syntax Introduction

    28/51

    Wiesen (2007), IPMAAC Conference 28

    Means Command

    MEANS TABLES= oral written BY eeo_gp.

    This minimal command will work

    Commands have default settings

    MEANS TABLES= oral written BY eeo_gp

    / CELLS MEAN COUNT STDDEV.

    This command is more specific.

  • 7/31/2019 SPSS Syntax Introduction

    29/51

    Wiesen (2007), IPMAAC Conference 29

    Graph

    GRAPH /SCATTERPLOT(BIVAR)= oralWITH written/MISSING=LISTWISE

    /TITLE= 'Title goes here''line 2 of title goes here

    /SUBTITLE= 'sub title goes here

    /FOOTNOTE= 'footnote goes here'line 2 footnote goes here'.

  • 7/31/2019 SPSS Syntax Introduction

    30/51

    Wiesen (2007), IPMAAC Conference 30

    Correlation

    CORRELATIONS/VARIABLES= oral written ppt/PRINT=TWOTAIL NOSIG

    /STATISTICS DESCRIPTIVES/MISSING=PAIRWISE .

  • 7/31/2019 SPSS Syntax Introduction

    31/51

    Wiesen (2007), IPMAAC Conference 31

    Command File Example

    SPSS Program to Grade a Test

    (See separate pdf file.)

  • 7/31/2019 SPSS Syntax Introduction

    32/51

    Wiesen (2007), IPMAAC Conference 32

    Tips for Using Command Files

    Documenting

    Debugging

    Use of capitalization Separate the major aspects of analyses

  • 7/31/2019 SPSS Syntax Introduction

    33/51

    Wiesen (2007), IPMAAC Conference 33

    Document Your Files

    File name

    Date created

    Author Log of changes over time

    Outline file

    Visual divisions of file into sections

  • 7/31/2019 SPSS Syntax Introduction

    34/51

    Wiesen (2007), IPMAAC Conference 34

    Debugging

    Debugging individual commands

    Debugging command logic

  • 7/31/2019 SPSS Syntax Introduction

    35/51

  • 7/31/2019 SPSS Syntax Introduction

    36/51

    Wiesen (2007), IPMAAC Conference 36

    Debugging Command Logic

    Look at data at various points in the file

    List data

    Do crosstabulations Do analyses in another software package

    Excel

    SAS

    Minitab

    R

  • 7/31/2019 SPSS Syntax Introduction

    37/51

    Wiesen (2007), IPMAAC Conference 37

    Use of Capitalization

    Helpful convention

    SPSS commands in upper case

    Variable names in lower case

  • 7/31/2019 SPSS Syntax Introduction

    38/51

    Wiesen (2007), IPMAAC Conference 38

    Separate the Major Aspects of

    Analyses Read and save

    Verify data is read correctly

    Groom data Transform variables

    Change numbers 1 to 4 to letters A to D

    Add variables

    Name of data set

    Analyze data

  • 7/31/2019 SPSS Syntax Introduction

    39/51

    Wiesen (2007), IPMAAC Conference 39

    Name Various Files

    Use one basic name

    Keep track of all files related to one project

    For example: IPMAAC_2007.dat

    Read_IPMAAC_2007.sps

    Groom_IPMAAC_2007.sps

    Analyze_IPMAAC_2007.sps

    Similar system to name output files

  • 7/31/2019 SPSS Syntax Introduction

    40/51

    Wiesen (2007), IPMAAC Conference 40

    Display Commands in Output

    Do this through menu

    Edit Options

    Select the Viewer or Draft Viewer tab Check the Display commands in the log

  • 7/31/2019 SPSS Syntax Introduction

    41/51

    Wiesen (2007), IPMAAC Conference 41

    SPSS Training Resources

    SPSS built-in tutorial

    Help-Tutorial-Working with syntax

    SPSS help menu Help - Command Syntax Reference

    Full syntax options

    Gives examples

    States limitations

    SPSS website

  • 7/31/2019 SPSS Syntax Introduction

    42/51

    Wiesen (2007), IPMAAC Conference 42

    SPSS Help

    When cursor is in a command

    Click Syntax Help button to find out what

    subcommands and keywords are available for

    the current command

    If the cursor is not in a command

    Clicking the Syntax Help button to display an

    alphabetical list of commands You can select the one you want.

  • 7/31/2019 SPSS Syntax Introduction

    43/51

    Wiesen (2007), IPMAAC Conference 43

    Other Training Resources

    On line tutorials for SPSS

    Many from colleges

    Listserves

  • 7/31/2019 SPSS Syntax Introduction

    44/51

    Wiesen (2007), IPMAAC Conference 44

    Exercise 1

    Fetch data from an Excel file

    Get average of oral and written scores

    Save data to an SPSS .sav file

  • 7/31/2019 SPSS Syntax Introduction

    45/51

    Wiesen (2007), IPMAAC Conference 45

    Exercise 2

    Get data from an Excel file

    Get average of oral and written z-scores

    Save data to an SPSS .sav file

  • 7/31/2019 SPSS Syntax Introduction

    46/51

    Wiesen (2007), IPMAAC Conference 46

    Review

    Pros and cons of drop-down menu

    How to use command files

  • 7/31/2019 SPSS Syntax Introduction

    47/51

    Wiesen (2007), IPMAAC Conference 47

    Drop-Down Menus

    Easy to get started

    Unwieldy for longer analyses

    Easy to make undetected errors Hard to proof analyses

  • 7/31/2019 SPSS Syntax Introduction

    48/51

    Wiesen (2007), IPMAAC Conference 48

    How to Use Command Files

    Create files

    Edit files

    Save files Name files

    Run files

  • 7/31/2019 SPSS Syntax Introduction

    49/51

    Wiesen (2007), IPMAAC Conference 49

    Summary

    Start using SPSS drop-down menus

    Next, paste menu commands

    Write command files as soon as possible This enables you to

    Do longer, more complex analyses

    Detect errors and proof analyses

  • 7/31/2019 SPSS Syntax Introduction

    50/51

    Wiesen (2007), IPMAAC Conference 50

    Final Thoughts

    Look at SPSS programs written by others

    Become acquainted with SPSS commands Learn details of commands you use often

    Copies of this presentation are available at:

    http://ipmaac.org

  • 7/31/2019 SPSS Syntax Introduction

    51/51

    Wiesen (2007), IPMAAC Conference 51

    Q&As

    The floor is open

    Questions

    Comments