Date: Mon, 26 Sep 2005 07:24:26 -0500
Reply-To: "Peck, Jon" <firstname.lastname@example.org>
Sender: "SPSSX(r) Discussion" <SPSSX-L@LISTSERV.UGA.EDU>
From: "Peck, Jon" <email@example.com>
Subject: Re: Temporary Select If
Content-Type: text/plain; charset="us-ascii"
Note that SPSS users several different commands depending on what you choose in the Select Cases dialog even within the nondestructive selection. Sometimes it is FILTER and sometimes USE. The Compute to generate the filter variable also has several different forms.
When SPSS creates a filter variable, the defining condition becomes the variable label. You also get a hint that you are filtering through the status bar "Filter on" entry in the Data Editor window, although it won't show if the window is too narrow. And, of course, you get slashed out case numbers in the Data Editor.
(It's an article of faith around here that no one ever looks at the status bar, but we keep trying.)
From: SPSSX(r) Discussion [mailto:SPSSX-L@LISTSERV.UGA.EDU] On Behalf Of Bob Schacht
Sent: Friday, September 23, 2005 7:54 PM
Subject: Re: [SPSSX-L] Temporary Select If
At 01:34 PM 9/23/2005, Hector Maletta wrote:
>You in fact applied no filter. You selected some cases, leaving the rest
>out, which is --yes-- a kind of filtering operation, but is not the
>application of the SPSS FILTER command. The difference is moot, so do not
>worry as long as the undesired cases are not considered in the
>You may also achieve the same goal by defining a filter variable and using
>it with FILTER, as follows:
Thank you; this is a good suggestion.
I was confused because sometimes it seemed to me that when I do a "select
if" using the menu system, SPSS chooses to make a scratch variable to
define a filter, which it then adds to my list of variables, but this time
it didn't do that. Under what conditions will a "Select if" generate a
scratch filter, when using the menu system?
>COMPUTE FILTER_1 = ((V172 = '1' OR V172 = '3' OR V172 = '4' OR V172 = '7')
>AND HrlyWage>=6.25 AND V1 = '26').
>FILTER BY FILTER_1.
>CROSSTABS /TABLES=V1 BY V244 /FORMAT= AVALUE TABLES /CELLS= COUNT /COUNT
>ROUND CELL .
>The downside of this is that you get stuck with the FILTER_1 variable in
>your working file, which does not occurs with TEMPORARY (any scratch
>variable created under TEMPORARY, of which you have none by the way,
>disappears at the end of the next procedure). However, this downside is not
>severe: simply get rid of the FILTER_1 variable when you do not need it
>anymore. Having it in the file, besides, can be an upside if you are likely
>to use the same filter several times.
> > -----Original Message-----
> > From: SPSSX(r) Discussion [mailto:SPSSX-L@LISTSERV.UGA.EDU]
> > On Behalf Of Bob Schacht
> > Sent: Friday, September 23, 2005 6:55 PM
> > To: SPSSX-L@LISTSERV.UGA.EDU
> > Subject: Temporary Select If
> > Running ver. 12.0.1, if I do a temporary select if, and then
> > run a command, I get the results, but the "notes" in the
> > output don't include any mention of the temporary filter. For
> > example, TEMPORARY.
> > SELECT IF (V172 = '1' OR V172 = '3' OR V172 = '4' OR V172 = '7') AND
> > HrlyWage>=6.25 AND V1 = '26'.
> > CROSSTABS /TABLES=V1 BY V244 /FORMAT= AVALUE TABLES
> > /CELLS= COUNT /COUNT ROUND CELL .
> > The notes show the resulting number of cases, but the filter
> > is recorded as "none". How can I get the filter to reflect
> > temporary selection criteria?
> > Bob
> > Robert M. Schacht, Ph.D. <firstname.lastname@example.org> Pacific Basin
> > Rehabilitation Research & Training Center
> > 1268 Young Street, Suite #204
> > Research Center, University of Hawaii
> > Honolulu, HI 96814
> > __________ Informacisn de NOD32 1.1230 (20050922) __________
> > Este mensaje ha sido analizado con NOD32 Antivirus System
> > http://www.nod32.com
Robert M. Schacht, Ph.D. <email@example.com>
Pacific Basin Rehabilitation Research & Training Center
1268 Young Street, Suite #204
Research Center, University of Hawaii
Honolulu, HI 96814