This function draws a fully personnalisable compass rose.
compassRose( x = 0, y = 0, labels = c("S", "W", "N", "E"), rot = 0, cex.cr = 1, cex.let = cex.cr, col.cr = c(1, 8), col.let = 1, border = c(1, 8), offset = 1.2, add = TRUE, ... ) compassRoseCardinal( x, y = x, rot = 0, cex.cr = 1, cex.let = 1, labels = c("S", "W", "N", "E"), offset = 1.2, col.cr = c(1, 8), col.let = 1, border = c(1, 8), ... )
| x | the x coordinates of the center of the compass rose. |
|---|---|
| y | the y coordinates of the center of the compass rose. |
| labels | a vector of four character strings used as labels for the cardinal directions. |
| rot | rotation for the compass rose in degrees (clockwise). |
| cex.cr | the magnification to be used for the whole compass rose. |
| cex.let | the magnification to be used for labels. |
| col.cr | a vector of colors used to draw compass rose (see details). |
| col.let | a character string specifying the labels' color. |
| border | a vector of colors of the borders of the compass rose. |
| offset | label offset of the cardinal points. |
| add | a logical. Should the compass rose be added on the current graph? |
| ... | additional arguments to be passed to |
Both col.cr and border are repeated over (base::rep()
is called) so it has a 8 elements, meaning all triangles the compass rose is
made of could have their own color.
Note that there already exists a similar function by Jim Lemon in sp package.
compassRose: A compass rose with the four cardinal directions and additional directions.
compassRoseCardinal: A compass with the four cardinal directions only.
compassRose(0, rot=25, cex.cr = 2, col.let =2, add = FALSE)