| styleCat | R Documentation | 
Creates a categorized style based on an attribute
styleCat(prop, val, style.val, leg, ...) cats(prop, val, style.val, leg, ...)
prop | 
 Property (attribute) of the data to be styled, as string.  | 
val | 
 A vector giving the data values to be used as categories.  | 
style.val | 
 Styling values, a vector of colors or radii applied to the categories given by   | 
leg | 
 Legend title as string. The line break sequence   | 
... | 
 Additional styling parameters, see   | 
If val does not cover all data values, the unspecified data values are colored gray. By adding an extra color for unspecified data values to style.val, an "other"-category is shown in the legend.
A categorized style object.
Christian Graul
styleSingle, styleGrad, leaflet
## Not run: 
# prepare data
dat <- system.file(package="leafletR", "files", "park_sk.geojson")
# simple categorizing
sty <- styleCat(prop="lynx", val=c("yes", "no"), 
  style.val=c("green", "red"), leg="Lynx occurrence")
map <- leaflet(data=dat, dest=tempdir(), title="Lynx", 
  style=sty)
# just one category
sty <- styleCat(prop="wisent", val="yes", style.val="red", 
  leg="Wisent occurrence")
map <- leaflet(data=dat, dest=tempdir(), title="Wisent", 
  style=sty)
# get nice colors using ColorBrewer
require(RColorBrewer)
pal <- brewer.pal(7, "Dark2")
sty <- styleCat(prop="year", val=c("1949", "1967", "1978", "1988", 
  "1997", "1998", "2002"), style.val=pal, leg="established:\n")
map <- leaflet(data=dat, dest=tempdir(), 
  title="National parks", style=sty)
# add 'other'-category to legend
require(RColorBrewer)
pal <- brewer.pal(7, "Dark2")
sty <- styleCat(prop="year", val=c("1997", "1998", "2002"), 
  style.val=pal, leg="established:\n")
map <- leaflet(data=dat, dest=tempdir(), 
  title="National parks", style=sty)
# additional styling parameters
sty <- styleCat(prop="brown_bear", val=c("yes", "no"), 
  style.val=c("darkgreen", "red"), leg="Brown bear\noccurrence", 
  alpha=1, lwd=4, fill=NA)
map <- leaflet(data=dat, dest=tempdir(), title="Brown bear", 
  style=sty)
## End(Not run)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.