Learn R Programming

apcf (version 0.3.2)

plot.fv_pcf: Plot PCF

Description

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",
  ...
)

Value

An object of class fv_pcf invisibly.

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

See Also

pat2dists(), dists2pcf()

Examples

Run this code
# 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)

Run the code above in your browser using DataLab