У меня есть ядро dataframe с идентификатором пользователя, широтой, долготой, мб. Я хотел построить карту с точками, пропорциональными используемому МБ. Мне нужна форма пончика в geom_point, поэтому я подумал, что могу использовать два pch = 20 с различными размерами, чтобы получить форму пончика из pch. Но я столкнулся с некоторыми проблемами.ggplot2/ggmap: используйте двухцветные маркеры точки как в сюжете, так и в легенде
m <- get_map(location=c(lon=median(samp$longitude),lat=median(samp$latitude)), zoom=10)
print(ggmap(m) +
geom_point(aes(x=longitude, y=latitude, size= mb.user), colour="orange", pch = 20, data=samp) +
geom_point(aes(x=longitude, y=latitude, size= mb.user), colour="black", pch = 20, size = 4, data=samp))
, но я получаю что-то вроде,
Формы даже не по всей карте. Я хочу, чтобы фигуры были четными и пропорциональными значениям mb.user. Но карта здесь не пропорциональна mb.user или размерам.
Также в легенде также показан только один цвет. Он не показывает два цвета вместе. Я в идеале хочу иметь символ в форме пончика, размер которого пропорционален mb.user.
Может кто-нибудь помочь мне в обнаружении ошибки, которую я здесь делаю?
Благодаря