Class of Point Patterns
A class "ppp" to represent a two-dimensional point
pattern. Includes information about the window in which the
pattern was observed. Optionally includes marks.
This class represents a two-dimensional point pattern dataset. It specifies
the locations of the points
the window in which the pattern was observed
optionally, “marks” attached to each point (extra information such as a type label).
If X is an object of type ppp,
it contains the following elements:
x |
vector of x coordinates of data points |
y |
vector of y coordinates of data points |
n |
number of points |
window |
window of observation |
(an object of class owin) |
|
marks |
optional vector or data frame of marks |
Users are strongly advised not to manipulate these entries directly.
Point patterns may be scanned from your own data files by
scanpp or by using read.table and
as.ppp.
They may be manipulated by the functions
[.ppp and
superimpose.
There are also methods for summary and print
for point patterns. Use summary(X) to see a useful description
of the data.
Patterns may be generated at random by
runifpoint,
rpoispp,
rMaternI,
rMaternII,
rSSI,
rNeymanScott,
rMatClust,
and
rThomas.
The internal representation of marks is likely to change in the next release of this package.
Adrian Baddeley Adrian.Baddeley@curtin.edu.au
and Rolf Turner r.turner@auckland.ac.nz
x <- runif(100)
y <- runif(100)
X <- ppp(x, y, c(0,1),c(0,1))
X
if(human <- interactive()) plot(X)
mar <- sample(1:3, 100, replace=TRUE)
mm <- ppp(x, y, c(0,1), c(0,1), marks=mar)
if(human) plot(mm)
# points with mark equal to 2
ss <- mm[ mm$marks == 2 , ]
if(human) plot(ss)
# left half of pattern 'mm'
lu <- owin(c(0,0.5),c(0,1))
mmleft <- mm[ , lu]
if(human) plot(mmleft)
if(FALSE) {
# input data from file
qq <- scanpp("my.table", unit.square())
# interactively build a point pattern
plot(unit.square())
X <- as.ppp(locator(10), unit.square())
plot(X)
}Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.