using VegaLite, VegaDatasets
us10m = dataset("us-10m")
unemployment = dataset("unemployment")
@vlplot(
:geoshape,
width=500, height=300,
data={
values=us10m,
format={
type=:topojson,
feature=:counties
}
},
transform=[{
lookup=:id,
from={
data=unemployment,
key=:id,
fields=["rate"]
}
}],
projection={
type=:albersUsa
},
color="rate:q"
)
using VegaLite, VegaDatasets
dataset("zipcodes") |>
@vlplot(
:circle,
width=500, height=300,
transform=[{calculate="substring(datum.zip_code, 0, 1)", as=:digit}],
projection={type=:albersUsa},
longitude=:longitude,
latitude=:latitude,
size={value=1},
color="digit:n"
)