To równanie prowadzi z mojego previous question. Chcę wykreślić kropki, które reprezentują całkowitą populację i do tej pory użyłem scale_size
do rozmiaru kropek w stosunku do całkowitej populacji.W R, jak zrobić przezroczyste kropki przy użyciu scale_size w ggplot2?
Ale chcę, aby te kropki były przezroczyste, ponieważ kropki pokrywają mapę. Jestem jednak otwarty na inne opcje, o ile wiadomość, którą próbuję wysłać, jest jasna.
# load required packages
library(ggmap)
library(ggplot2)
# query map of Birmingham, AL
al1 <- get_map(location = c(lon = -86.304474, lat = 32.362563), zoom = 11,
source = "osm", maptype = 'terrain')
al1MAP <- ggmap(al1)+ geom_point(data=quote_bmh,
aes(x=IntPtLon, y=IntPtLat, size=TotPop, colour="gold2"),
colour="gold2") + scale_size(range=c(0,15))
Alternatywą może być interpolować punkty ludność korzystająca np interpolacja ważona na odległość ('idw' w' gstat'), kriging (np. 'automap') lub inna metoda jądra (to znaczy gęstość 2d). –