1. Home
  2. GRLABEL procedure

GRLABEL procedure

Randomly labels two or more spatial point patterns (M.A. Mugglestone, S.A. Harding, B.Y.Y. Lee, P.J. Diggle & B.S. Rowlingson).

Options

PRINT = string token What to print (summary); default summ
SEED = scalar Seed for the random numbers used to create the random labellings; default 0

Parameters

OLDY = variates Vertical coordinates of two or more spatial point patterns; no default – this parameter must be set
OLDX = variates Horizontal coordinates of two or more spatial point patterns; no default – this parameter must be set
NEWY = variates Variates to receive the vertical coordinates of the spatial point patterns created by random labelling
NEWX = variates Variates to receive the horizontal coordinates of the spatial point patterns created by random labelling

Description

This procedure pools the coordinates of two or more spatial point patterns (specified using the OLDX and OLDY parameters) and randomly groups (or labels) the points to form n new patterns, where n is the number of patterns supplied using OLDX and OLDY. Each new pattern contains the same number of points as its old counterpart. The coordinates of the new patterns can be saved using the parameters NEWX and NEWY. The SEED option allows a seed to be supplied for generating the random numbers used to create the random labelling (thereby producing reproducible results). If this is not supplied, the default of 0 initializes the random number generator (if necessary) from the system clock.

Printed output is controlled using the PRINT option. The default setting of summary prints the coordinates of each randomly labelled pattern under the headings NEWX[i] and NEWY[i], (i = 1 … n).

Options: PRINT, SEED.

Parameters: OLDY, OLDX, NEWY, NEWX.

Method

A procedure PTCHECKXY is called to check that each pair of structures in OLDX and OLDY have identical restrictions. The procedure APPEND is then used to create a single variate containing the horizontal coordinates of all the point patterns and a factor whose levels indicate the source (original label) of the points. The vertical coordinates are combined in a similar way. The URAND and SORT functions are then used to randomly permute the labels. Finally, the RESTRICT directive is used to extract the horizontal and vertical coordinates corresponding to each level of the permuted factor.

Action with RESTRICT

If any of the variates in OLDX and OLDY are restricted, only the subset of values specified by the restriction will be included in the calculations.

See also

Procedures: GRCSR, GRTHIN, GRTORSHIFT.

Commands for: Calculations and manipulation, Spatial statistics.

Example

CAPTION 'GRLABEL example'; STYLE=meta
VARIATE xcross; VALUES=!( 4, 5, 6, 6, 6, 6, 7, 8)
&       ycross; VALUES=!(16,16,14,15,17,18,16,16)
&       xcircle; VALUES=!(14,14,15,15,16,16,17,17)
&       ycircle; VALUES=!(10,11, 9,12, 9,12,10,11)
GRLABEL [PRINT=*; SEED=841641] OLDY=ycross,ycircle; OLDX=xcross,xcircle;\ 
        NEWY=rly1,rly2; NEWX=rlx1,rlx2
DPTMAP  [YLOWER=0; YUPPER=20; XLOWER=0; XUPPER=20]\ 
        Y=rly1,rly2; X=rlx1,rlx2
Updated on March 7, 2019

Was this article helpful?