Skip to contents

Plot method for the class "fv_pcf". Draws a pair correlation function and a pointwise critical envelope if available.

Usage

# S3 method for fv_pcf
plot(
  x,
  xlim = NULL,
  ylim = NULL,
  xticks = NULL,
  yticks = NULL,
  xlab = "r",
  ylab = "g(r)",
  main = NULL,
  sub = NULL,
  xaxis = TRUE,
  yaxis = TRUE,
  ann = graphics::par("ann"),
  bty = "l",
  ...
)

Arguments

x

an object of class fv_pcf.

xlim, ylim

the x and y limits of the plot. NULL indicates that the range of the finite values to be plotted should be used.

xticks, yticks

points at which tick-marks are to be drawn. By default (when NULL) tickmark locations are computed

xlab, ylab

a label for the x and y axis, respectively.

main, sub

a main and sub title for the plot, see also title().

xaxis, yaxis

a logical value or a 1-character string giving the desired type of axis. The following values are possible: "n" or FALSE for no axis, "t" for ticks only, "f" or TRUE for full axis, "o" for full axis in the outer margin.

ann

a logical value indicating whether the default annotation (title and x and y axis labels) should appear on the plot.

bty

a character string which determines the type of box which is drawn about the plotting region, see par().

...

additional parameter, currently without effect

Value

An object of class fv_pcf invisibly.

Examples

# it's advised against setting n_sim < 199
ds <- pat2dists(area=sim_area, pattern=sim_pat_reg, max_dist=25, n_sim=3)

# derive PCF and envelope
pcf <- dists2pcf(ds, r=0.2, r_max=25, stoyan=0.15, n_rank=1)

# a simple plot
plot(x=pcf, xlim=c(0, 20), ylim=c(0, 2.2))


# a panel of four plots
op <- par(mfrow=c(2,2), oma=c(3,3,0,0), mar=c(0,0,2,2),
          mgp=c(2,0.5,0), tcl=-0.3)
plot(pcf, xaxis='t', yaxis='o', ann=FALSE)
plot(pcf, xaxis='t', yaxis='t', ann=FALSE)
plot(pcf, xaxis='o', yaxis='o', ann=FALSE)
plot(pcf, xaxis='o', yaxis='t')

par(op)