Learn R Programming

RFOC (version 1.0-4)

RectDense: Divide a region into rectangles based on density

Description

Given a set of (x,y) points, partition the field into rectangles each containing a minimum number of points

Usage

RectDense(INx, INy, icut = 1, u = par("usr"), ndivs = 10)

Arguments

INx
x-coordinates
INy
y-coordinates
icut
cut off for number of points
u
user coordinates
ndivs
number of divisions in x-coordinate

Value

  • List:
  • icornsmatrix of corners that passed test
  • ilensvector,number of points in each icorns box
  • ipassvector, index of the corners that passed icut
  • cornersmatrix of all corners
  • lensvector,number of points for each box

Details

Based on the user coordinates as returned from par('usr'). Each rectangular region is tested for the number of points that fall within icut or greater.

Examples

Run this code
x = rnorm(100)
y = rnorm(100)

plot(x,y)
u = par('usr')
RI = RectDense(x, y, icut=3, u=u, ndivs=10)

 rect(RI$icorns[,1],RI$icorns[,2],RI$icorns[,3],RI$icorns[,4], col=NA, border='blue')

Run the code above in your browser using DataLab