sunflowerplot {graphics} | R Documentation |

Multiple points are plotted as “sunflowers” with multiple leaves (“petals”) such that overplotting is visualized instead of accidental and invisible.

sunflowerplot(x, y = NULL, number, log = "", digits = 6, xlab = NULL, ylab = NULL, xlim = NULL, ylim = NULL, add = FALSE, rotate = FALSE, pch = 16, cex = 0.8, cex.fact = 1.5, col = par("col"), bg = NA, size = 1/8, seg.col = 2, seg.lwd = 1.5, ...)

`x` |
numeric vector of `x` -coordinates of length `n` ,
say, or another valid plotting structure, as for
`plot.default` , see also `xy.coords` . |

`y` |
numeric vector of `y` -coordinates of length `n` . |

`number` |
integer vector of length `n` . `number[i]` = number
of replicates for `(x[i],y[i])` , may be 0.Default: compute the exact multiplicity of the points `x[],y[]` . |

`log` |
character indicating log coordinate scale, see
`plot.default` . |

`digits` |
when `number` is computed (i.e., not specified),
`x` and `y` are rounded to `digits` significant
digits before multiplicities are computed. |

`xlab,ylab` |
character label for x-, or y-axis, respectively. |

`xlim,ylim` |
`numeric(2)` limiting the extents of the x-,
or y-axis. |

`add` |
logical; should the plot be added on a previous one ?
Default is `FALSE` . |

`rotate` |
logical; if `TRUE` , randomly rotate the
sunflowers (preventing artefacts). |

`pch` |
plotting character to be used for points
(`number[i]==1` ) and center of sunflowers. |

`cex` |
numeric; character size expansion of center points
(s. `pch` ). |

`cex.fact` |
numeric shrinking factor to be used for the
center points when there are flower leaves,
i.e., `cex / cex.fact` is used for these. |

`col, bg` |
colors for the plot symbols, passed to
`plot.default` . |

`size` |
of sunflower leaves in inches, 1[in] := 2.54[cm]. Default: 1/8", approximately 3.2mm. |

`seg.col` |
color to be used for the segments which make the
sunflowers leaves, see `par(col=)` ;
`col = "gold"` reminds of real sunflowers. |

`seg.lwd` |
numeric; the line width for the leaves' segments. |

`...` |
further arguments to `plot` [if
`add=FALSE` ]. |

For `number[i]==1`

, a (slightly enlarged) usual plotting symbol
(`pch`

) is drawn.
For `number[i] > 1`

, a small plotting symbol is drawn and
`number[i]`

equi-angular “rays” emanate from it.

If `rotate=TRUE`

and `number[i] >= 2`

, a random direction
is chosen (instead of the y-axis) for the first ray. The goal is to
`jitter`

the orientations of the sunflowers in order to prevent
artefactual visual impressions.

A list with three components of same length,

`x` |
x coordinates |

`y` |
y coordinates |

`number` |
number |

A scatter plot is drawn with “sunflowers” as symbols.

Andreas Ruckstuhl, Werner Stahel, Martin Maechler, Tim Hesterberg,
1989–1993. Port to **R** by Martin Maechler
maechler@stat.math.ethz.ch.

Chambers, J. M., Cleveland, W. S., Kleiner, B. and Tukey, P. A. (1983)
*Graphical Methods for Data Analysis.* Wadsworth.

Schilling, M. F. and Watkins, A. E. (1994)
A suggestion for sunflower plots.
*The American Statistician*, **48**, 303–305.

Murrell, P. (2005) *R Graphics*. Chapman & Hall/CRC Press.

## 'number' is computed automatically: sunflowerplot(iris[, 3:4]) ## Imitating Chambers et al., p.109, closely: sunflowerplot(iris[, 3:4],cex=.2, cex.f=1, size=.035, seg.lwd=.8) sunflowerplot(x=sort(2*round(rnorm(100))), y= round(rnorm(100),0), main = "Sunflower Plot of Rounded N(0,1)") ## A 'point process' {explicit 'number' argument}: sunflowerplot(rnorm(100),rnorm(100), number=rpois(n=100,lambda=2), rotate=TRUE, main="Sunflower plot", col = "blue4")

[Package *graphics* version 2.5.0 Index]