Description Usage Arguments Details Author(s) Examples
Plot values as a doughnut.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | PlotDoughnut(
values,
clockwise=TRUE,
origin.degrees=0,
radius=1,
thickness=0.5,
frame.plot=FALSE,
xlim=c(-radius, radius),
ylim=c(-radius, radius),
col=NULL,
n=2500,
centre.text=NULL,
centre.cex=par('cex'),
centre.col='black',
labels=names(values),
labels.cex=par('cex'),
labels.col='black',
labels.radius=radius-thickness/2,
to.degrees=360,
...)
|
values |
values to be plotted. |
clockwise |
if |
origin.degrees |
clockwise number of degrees, starting at 12 o'clock, at which the first value is plotted. |
radius |
radius of the outside of the doughnut. |
thickness |
thickness of the doughnut. |
frame.plot |
if |
xlim |
the x limits of the plot. |
ylim |
the y limits of the plot. |
col |
colours of the segments. |
n |
number of points that make up the inside and outside of the circles. |
centre.text |
text to be plotted inside the doughnut. |
centre.cex |
character expansion factor of the centre text. |
centre.col |
colour of the centre text. |
labels |
labels to be plotted within each. |
labels.cex |
character expansion factor of the labels. |
labels.col |
colour of the labels. |
labels.radius |
radius at which labels will be plotted. |
to.degrees |
a value of 360 plots a complete doughnut; 180 plots half a doughnut. |
... |
other values to be passed to plotting functions. |
Plots ‘values’ in a doughnut. 'PlotDonut' is a synonym for 'PlotDoughnut'.
Lawrence Hudson
1 2 3 4 5 6 7 8 9 10 11 12 | # Six presentations of the same data
v <- c(25, 25, 12.5, 12.5, 25)
names(v) <- LETTERS[1:length(v)]
par(mfrow=c(2, 3), mar=c(0, 0, 0, 0), oma=c(0, 0, 5, 0))
PlotDoughnut(v, centre.text='Doughnut')
PlotDoughnut(v, centre.text='Counter-clockwise', clockwise=FALSE)
PlotDoughnut(v, centre.text=~Origin~at~90^o, origin.degrees=90)
PlotDoughnut(v, centre.text='Half nut', to.degrees=180, origin=-90)
PlotDoughnut(v, centre.text='Side nut', to.degrees=180, origin=0)
PlotDoughnut(v, centre.text='Taken a bite', to.degrees=270, origin=-45,
clockwise=FALSE, thickness=0.1)
title(main='You doughnut', outer=TRUE, cex.main=3)
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.