plotCRT {CRTspat}R Documentation

Graphical displays of the geography of a CRT

Description

plotCRT returns graphical displays of the geography of a CRT or of the results of statistical analyses of a CRT

Usage

plotCRT(
  object,
  map = FALSE,
  distance = "nearestDiscord",
  fill = "arms",
  showLocations = FALSE,
  showClusterBoundaries = TRUE,
  showClusterLabels = FALSE,
  showBuffer = FALSE,
  cpalette = NULL,
  buffer_width = NULL,
  maskbuffer = 0.2,
  labelsize = 4,
  legend.position = NULL
)

Arguments

object

object of class 'CRTanalysis' produced by CRTanalysis()

map

logical: indicator of whether a map is required

distance

measure of distance or surround with options:

"nearestDiscord" distance to nearest discordant location (km)
"disc" disc
"hdep" Tukey's half space depth
"sdep" simplicial depth
fill

fill layer of map with options:

'cluster' cluster assignment
'arms' arm assignment
'nearestDiscord' distance to the nearest discordant location
'disc' disc measure of surround
'hdep' Tukey's half space depth
'sdep' simplicial depth
'prediction' model prediction of the outcome
'none' No fill
showLocations

logical: determining whether locations are shown

showClusterBoundaries

logical: determining whether cluster boundaries are shown

showClusterLabels

logical: determining whether the cluster numbers are shown

showBuffer

logical: whether a buffer zone should be overlayed

cpalette

colour palette (to use different colours for clusters this must be at least as long as the number of clusters.

buffer_width

width of buffer zone to be overlayed (km)

maskbuffer

radius of buffer around inhabited areas (km)

labelsize

size of cluster number labels

legend.position

(using ggplot2::themes syntax)

Details

If map = FALSE and the input is a trial data frame or a CRTsp object, containing a randomisation to arms, a stacked bar chart of the outcome grouped by the specified distance is produced. If the specified distance has not yet been calculated an error is returned.

If map = FALSE and the input is a CRTanalysis object a plot of the estimated spillover function is generated. The fitted spillover function is plotted as a continuous blue line against the measure the surround or of the distance to the nearest discordant location. Using the same axes, data summaries are plotted for ten categories of distance from the boundary. Both the average of the outcome and confidence intervals are plotted.

If map = TRUE a thematic map corresponding to the value of fill is generated.

If showBuffer = TRUE the map is overlaid with a grey transparent layer showing which areas are within a defined distance of the boundary between the arms. Possibilities are:

A message is output indicating which of these possibilities applies.

Value

graphics object produced by the ggplot2 package

Examples

{example <- readdata('exampleCRT.txt')
#Plot of data by distance
plotCRT(example)
#Map of locations only
plotCRT(example, map = TRUE, fill = 'none', showLocations = TRUE,
           showClusterBoundaries=FALSE, maskbuffer=0.2)
#show cluster boundaries and number clusters
plotCRT(example, map = TRUE, fill ='none', showClusterBoundaries=TRUE,
           showClusterLabels=TRUE, maskbuffer=0.2, labelsize = 2)
#show clusters in colour
plotCRT(example, map = TRUE, fill = 'clusters', showClusterLabels = TRUE,
          labelsize=2, maskbuffer=0.2)
#show arms
plotCRT(example, map = TRUE,
fill = 'arms', maskbuffer=0.2, legend.position=c(0.8,0.8))
#spillover plot
analysis <- CRTanalysis(example)
 plotCRT(analysis, map = FALSE)
}

[Package CRTspat version 1.3.0 Index]