View source: R/propSymbolsLayer.R
| propSymbolsLayer | R Documentation | 
Plot a proportional symbols layer.
propSymbolsLayer(
  x,
  spdf,
  df,
  spdfid = NULL,
  dfid = NULL,
  var,
  inches = 0.3,
  fixmax = NULL,
  symbols = "circle",
  col = "#E84923",
  border = "black",
  lwd = 1,
  legend.pos = "bottomleft",
  legend.title.txt = var,
  legend.title.cex = 0.8,
  legend.values.cex = 0.6,
  legend.values.rnd = 0,
  legend.style = "c",
  legend.frame = FALSE,
  add = TRUE
)
| x | an sf object, a simple feature collection. If x is used then spdf, df, spdfid and dfid are not. | 
| spdf | a SpatialPointsDataFrame or a SpatialPolygonsDataFrame; if spdf is a SpatialPolygonsDataFrame symbols are plotted on centroids. | 
| df | a data frame that contains the values to plot. If df is missing spdf@data is used instead. | 
| spdfid | identifier field in spdf, default to the first column of the spdf data frame. (optional) | 
| dfid | identifier field in df, default to the first column of df. (optional) | 
| var | name of the numeric field in df to plot. | 
| inches | size of the biggest symbol (radius for circles, width for squares, height for bars) in inches. | 
| fixmax | value of the biggest symbol (see Details). | 
| symbols | type of symbols, one of "circle", "square" or "bar". | 
| col | color of symbols. | 
| border | color of symbols borders. | 
| lwd | width of symbols borders. | 
| legend.pos | position of the legend, one of "topleft", "top", "topright", "right", "bottomright", "bottom", "bottomleft", "left" or a vector of two coordinates in map units (c(x, y)). If legend.pos is "n" then the legend is not plotted. | 
| legend.title.txt | title of the legend. | 
| legend.title.cex | size of the legend title. | 
| legend.values.cex | size of the values in the legend. | 
| legend.values.rnd | number of decimal places of the values displayed in the legend. | 
| legend.style | either "c" or "e". The legend has two display styles, "c" stands for compact and "e" for extended. | 
| legend.frame | boolean; whether to add a frame to the legend (TRUE) or not (FALSE). | 
| add | whether to add the layer to an existing plot (TRUE) or not (FALSE). | 
Two maps with the same inches and fixmax parameters will be comparable.
legendBarsSymbols, legendCirclesSymbols, legendSquaresSymbols, propSymbolsChoroLayer, propSymbolsTypoLayer
library(sf)
mtq <- st_read(system.file("gpkg/mtq.gpkg", package="cartography"))
plot(st_geometry(mtq))
propSymbolsLayer(x = mtq, var = "POP")
plot(st_geometry(mtq), col = "lightblue4",border = "lightblue3", 
     bg = "lightblue1")
# Population plot on proportional symbols
propSymbolsLayer(x = mtq, var = "POP",
                 symbols = "circle", col =  "white",
                 legend.pos = "right", border = "grey",
                 legend.title.txt = "Total\nPopulation",
                 legend.style = "c")
# Layout plot
layoutLayer(title = "Population Distribution in Martinique, 2015")
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.