PSELECT= person selection criterion = *, all persons

Up  Previous  Next

Persons to be selected may be specified by using the PSELECT= instruction to match characters within the person name. Persons deleted by PDFILE= etc. are never selected by PSELECT=.

 

This can be done before analysis in the control file or with "Extra specifications". It can also be done after the analysis using the "Specification" pull-down menu.

 

Persons to be selected may be specified by using the PSELECT= instruction to match characters within the person name. Persons deleted by PDFILE= etc. are never selected by PSELECT=.

 

This can be done before analysis in the control file or with "Extra specifications". It can also be done after the analysis using the "Specification" pull-down menu.

 

Selection rules:

Control characters match label or name. They start at the first column of the label or name.

?        matches any character

*        matches any string of characters - must be last selection character.

A        matches A in the person label, and similarly all other characters except { }

{..}        braces characters which can match a single character: {ABC} matches A or B or C.

{.. - ..}        matches single characters in a range. {0-9} matches digits in the range 0 to 9.

{.. --..}        matches a single "-" {AB--} matches A or B or "-".

{~ABX}        omits person records which match A or B or X

 

Each PSELECT= performed using the "Specification" pull-down menu selects from all those analyzed. For incremental selections from the Specification menu, i.e., selecting from those already selected, specify +PSELECT=

 

Example 1:        Select for analysis only persons with M in the 5th column of person name. Person name starts in column 6 of the data record:

                       NAME1=6                Person name field starts in col. 6

                       NAMLEN=8                Person name field is 8 characters long

PSELECT=????M*        Column 5 of person name is sex

|

END NAMES

xxxxxBPL M J 01101000101001        selected

xxxxxMEL F S 01001000111100        omitted

-----1234selection column

 

Example 2:        Select for analysis all persons with code "A 4" in columns 2-4 of their names. Person name starts in column 23, so target characters starts in column 24:

NAME1=23                person name starts in column 23

PSELECT="?A 4*"        quotes because a blank is included. A is in col. 2 etc.

ZA 4PQRS        selected

 

Example 3:        Select all Male (M in column 2) persons who are Asian or Hispanic (A or H in column 4):

PSELECT="?M?{AH}*"

1M3A456 MPQRS                selected

1M5H689 ABCDE                selected

1X2A123 QWERT                omitted

 

Example 4:        Select Males (M in column 8) in School 23 (023 in column 14-16):

PSELECT=???????M?????023*

Selects: 1234567MABCDE023XYZ

 

Example 5:        Select codes 1,2,3,4,5,6,7, in column 2:

PSELECT=?{1-7}*

 

Example 6:        Analyze only males (column 4 or person-id). Then report only School C (column 1). Then only report Grades 4 and 5 (column 2) in School C.

 

PSELECT=???M*        in the Control file or at the Extra Specifications prompt.

PSELECT=C*                using the Specification pull-down menu, after the analysis

+PSELECT=?{45}*        using the Specification pull-down menu.

 

Example 7: There are 100000 examinees from 17 school districts in one data file. I want to process only 16 districts.

 

If the district code is one character, then you can select the 16 codes you want, for instance:

If the codes are letters in column 4 of the person label

PSELECT=???{ABDEFGHIJKLMNOPQR}

or

PSELECT=???{~C}        ; omits unwanted school district C

 

Example 8: If the field to be selected is already identified, then this simplifies counting the column:

@Dx = 16E17 ; $C44W2

16E17 means that the field is in columns 16 and 17 of the person label. Look at a data record to see what is actually there.

PSELECT=???????????????23        ; selects "23" in columns 16 and 17

 

 

 


Help for WINSTEPS® Rasch Measurement Software: www.winsteps.com.