| scatterutil {ade4} | R Documentation | 
Graphical utility functions
Description
These are utilities used in graphical functions.
Details
The functions scatter use some utilities functions :
- scatterutil.base
 defines the layer of the plot for all scatters
- scatterutil.sco
 defines the layer of the plot for sco functions
- scatterutil.chull
 plots the polygons of the external contour
- scatterutil.eigen
 plots the eigenvalues bar plot
- scatterutil.ellipse
 plots an inertia ellipse for a weighting distribution
- scatterutil.eti.circ
 puts labels on a correlation circle
- scatterutil.eti
 puts labels centred on the points
- scatterutil.grid
 plots a grid and adds a legend
- scatterutil.legend.bw.square
 puts a legend of values by square size
- scatterutil.legend.square.grey
 puts a legend by squares and grey levels
- scatterutil.legendgris
 adds a legend of grey levels for the areas
- scatterutil.scaling
 to fit a plot on a background bipmap
- scatterutil.star
 plots a star for a weighting distribution
- scatterutil.sub
 adds a string of characters in sub-title of a graph
- scatterutil.convrot90
 is used to rotate labels
Author(s)
Daniel Chessel, Stéphane Dray stephane.dray@univ-lyon1.fr
See Also
s.arrow, s.chull, s.class, 
s.corcircle, s.distri, s.label, 
s.match, s.traject, s.value, add.scatter
Examples
par(mfrow = c(3,3))
plot.new()
ade4:::scatterutil.legendgris(1:20, 4, 1.6) 
plot.new()
ade4:::scatterutil.sub("lkn5555555555lkn", csub = 2, possub = "bottomleft")
ade4:::scatterutil.sub("lkn5555555555lkn", csub = 1, possub = "topleft")
ade4:::scatterutil.sub("jdjjl", csub = 3, possub = "topright")
ade4:::scatterutil.sub("**", csub = 2, possub = "bottomright")
x <- c(0.5,0.2,-0.5,-0.2) ; y <- c(0.2,0.5,-0.2,-0.5)
eti <- c("toto", "kjbk", "gdgiglgl", "sdfg")
plot(x, y, xlim = c(-1,1), ylim = c(-1,1))
ade4:::scatterutil.eti.circ(x, y, eti, 2.5)
abline(0, 1, lty = 2) ; abline(0, -1, lty = 2)
x <- c(0.5,0.2,-0.5,-0.2) ; y <- c(0.2,0.5,-0.2,-0.5)
eti <- c("toto", "kjbk", "gdgiglgl", "sdfg")
plot(x, y, xlim = c(-1,1), ylim = c(-1,1))
ade4:::scatterutil.eti(x, y, eti, 1.5)
plot(runif(10,-3,5), runif(10,-1,1), asp = 1)
ade4:::scatterutil.grid(2)
abline(h = 0, v = 0, lwd = 3)
x <- runif(10,0,1) ; y <- rnorm(10) ; z <- rep(1,10)
plot(x,y) ; ade4:::scatterutil.star(x, y, z, 0.5)
plot(x,y) ; ade4:::scatterutil.star(x, y, z, 1)
x <- c(runif(10,0,0.5), runif(10,0.5,1))
y <- runif(20)
plot(x, y, asp = 1) # asp=1 is essential to have perpendicular axes
ade4:::scatterutil.ellipse(x, y, rep(c(1,0), c(10,10)), cell = 1.5, ax = TRUE)
ade4:::scatterutil.ellipse(x, y, rep(c(0,1), c(10,10)), cell = 1.5, ax = TRUE)
x <- c(runif(100,0,0.75), runif(100,0.25,1))
y <- c(runif(100,0,0.75), runif(100,0.25,1))
z <- factor(rep(c(1,2), c(100,100)))
plot(x, y, pch = rep(c(1,20), c(100,100)))
ade4:::scatterutil.chull(x, y, z, opt = c(0.25,0.50,0.75,1))
par(mfrow = c(1,1))