
Last chance! 50% off unlimited learning
Sale ends in
plot.ppp(x, main, ..., chars, cols, use.marks=TRUE, add=FALSE, maxsize)
"ppp"
,
or data which can be converted into
this format by as.ppp()
.plot.default
(see par
for possible
options) or s
TRUE
, plot points using a different
plotting symbol for each mark;
if FALSE
, only the locations of the points will be plotted,
using points()
.TRUE
,
just the points are plotted, over the existing plot.
A new plot is not created, and
the window is not plotted.x
is a marked point pattern with
numerical marks, the marks are plotted as circles with
maximum radius maxsize
(in the same units as the coordinates of
the pointNULL
, or a vector giving the correspondence between
mark values and plotting characters.plot
method for
point pattern datasets (of class "ppp"
, see ppp.object
). First the observation window x$window
is plotted
using plot.owin
.
Then the locations of the points are plotted.
If the points do not have marks (i.e. x$marks
is absent)
or if use.marks = FALSE
,
then the locations of the points will be plotted
using a single plot character. This character can be changed
by the extra argument pch
; see the examples.
For a marked point pattern (where x$marks
is not null)
each point will be represented by a graphical symbol plotted at the
location of the point.
The graphical representation of the marks depends
on their storage mode:
[object Object],[object Object],[object Object]
If the arguments chars
and/or cols
are supplied,
they should be vectors of the same length
as sort(unique(x$marks))
, and then the $i$th smallest mark
will be plotted using character chars[i]
and colour
cols[i]
.
The argument cols
is incompatible with
the generic plot argument col
. If both are given,
an error is generated and no plot is produced.
ppp.object
,
plot
,
par
,
points
,
plot.owin
,
symbols
library(spatstat)
data(cells)
plot(cells)
# multitype
data(lansing)
plot(lansing)
# marked by a real number
data(longleaf)
plot(longleaf)
# just plot the points
plot(longleaf, use.marks=FALSE)
plot(unmark(longleaf)) # equivalent
# controlling COLOURS
plot(cells, col="blue")
plot(lansing, cols=c("black", "yellow", "green", "pink",
"blue","red","white")
plot(longleaf, fg="blue")
# use selected plot characters
lma <- sort(unique(longleaf$marks))
adult <- ifelse(lma >= 30, "o", "+")
plot(longleaf, chars = adult)
# make the plotting symbols larger (for publication at reduced scale)
plot(cells, cex=2)
Run the code above in your browser using DataLab