Polygon Plot in R (2 Examples)
This article explains how to draw a polygon plot in the R programming language.
Example 1: Square Polygon
First, we need to draw an empty plot in R:
plot(10, 10, # Create empty plot xlim = c(0, 20), ylim = c(0, 20), col = "white", xlab = "X", ylab = "Y") |
plot(10, 10, # Create empty plot xlim = c(0, 20), ylim = c(0, 20), col = "white", xlab = "X", ylab = "Y")
Then, we can specify the coordinates and draw a squared polygon as follows:
polygon(x = c(1, 17, 13, 12), # X-Coordinates of square polygon y = c(3, 19, 1, 8), # Y-Coordinates of square polygon col = "#d94800") # Color of square polygon |
polygon(x = c(1, 17, 13, 12), # X-Coordinates of square polygon y = c(3, 19, 1, 8), # Y-Coordinates of square polygon col = "#d94800") # Color of square polygon
Example 2: Density Polygon
We can also draw a polygon below a density plot. First, we need to create some example data for the density:
set.seed(12345) # Set seed x <- rnorm(50) # Draw random normal distribution |
set.seed(12345) # Set seed x <- rnorm(50) # Draw random normal distribution
Then, we need to draw an empty plot (as in Example 1):
plot(density(x), main = "") # Draw density plot |
plot(density(x), main = "") # Draw density plot
Finally, we can draw our density polygon:
polygon(c(min(density(x)$x), density(x)$x), # X-Coordinates of density polygon c(0, density(x)$y), # Y-Coordinates of density polygon col = "#d94800") # Color of density polygon |
polygon(c(min(density(x)$x), density(x)$x), # X-Coordinates of density polygon c(0, density(x)$y), # Y-Coordinates of density polygon col = "#d94800") # Color of density polygon