Search code examples
spss

Listing two or more variables alongside each other


I want an alternative to running frequency for string variables because I also want to get a case number for each of the string value (I have a separate variable for case ID).

After reviewing the string values I will need to find them to recode which is the reason I need to know the case number.

I know that PRINT command should do what I want but I get an error - is there any alternative?

PRINT /  id var2 .
EXECUTE.


>Error # 4743.  Command name: PRINT
>The line width specified exceeds the output page width or the record length or
>the maximum record length of 2147483647.  Reduce the number of variables or
>split the output line into several records.
>Execution of this command stops.

Solution

  • Try the LIST command.

    I often use the TEMPORARY commond prior to the LIST command, as often there is only a small select of record of interest I may want to "list"/investigate.

    For example, in the below, only to list the records where VAR2 is not a blank string.

    TEMP.
    SELECT IF (len(VAR2)>0).
    LIST ID VAR2.
    

    Alternatively, you could also (but dependent on having CUSTOM TABLES add-on module), do something like below which would get the results into a tabular format also (which may be preferable if then exporting to Excel, for example.

    CTABLES /TABLE CTABLES /VLABELS VARIABLES=ALL DISPLAY=NONE
      /TABLE A[C]>B[C]
      /CATEGORIES VARIABLES=ALL EMPTY=EXCLUDE.