View source: R/shapes-special.R
| draw_polygon_donut | R Documentation |
Draws a donut ring on a polygon shape where segments follow polygon edges. The fill shows a proportion (0-1) as filled segments starting from the top vertex.
draw_polygon_donut(
x,
y,
size,
fill,
border_color,
border_width,
alpha = 1,
values = NULL,
colors = NULL,
inner_ratio = 0.5,
bg_color = "gray90",
donut_shape = "square",
show_value = TRUE,
value_size = 8,
value_color = "black",
value_fontface = "bold",
value_fontfamily = "sans",
value_digits = 2,
value_prefix = "",
value_suffix = "",
value_format = NULL,
donut_border_width = NULL,
...
)
x, y |
Node center coordinates (NPC units). |
size |
Node radius (NPC units). |
fill |
Fill color for the donut ring. |
border_color |
Border color. |
border_width |
Border line width. |
alpha |
Transparency (0-1). |
values |
Single numeric value (0-1) specifying fill proportion. 0.1 = 10% filled, 0.5 = 50% filled, 1.0 = full ring. |
colors |
Override fill color (optional). |
inner_ratio |
Ratio of inner to outer radius (0-1). Default 0.5. |
bg_color |
Background color for unfilled portion. Default "gray90". |
donut_shape |
Base polygon shape: "circle", "square", "hexagon", "triangle", "diamond", "pentagon". |
show_value |
Logical: show value in center? Default FALSE. |
value_size |
Font size for center value. |
value_color |
Color for center value text. |
value_fontface |
Font face for center value. |
value_fontfamily |
Font family for center value. |
value_digits |
Decimal places for value display. |
value_prefix |
Text before value. |
value_suffix |
Text after value. |
value_format |
Custom format function. |
donut_border_width |
Border width for donut ring (NULL = use border_width). |
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.