Мне наконец-то удалось создать карту, которая включает точки для диапазона длинных координат.
Я использовал следующий код для создания карты
ggplot() +
geom_polygon(data=wmap_laea_df, aes(long,lat,group=group), fill="white")+
geom_path(data=countries_laea_df, aes(long,lat, group=group), color="light grey",
size=0.1) +
geom_point(data=loc_laea_df, aes(V1, V2, group=NULL,fill=NULL,size=V3),
color="black",alpha=I(6/10)) +
scale_size(range=c(1,2.5), guide = "legend",labs(size="Count")) +
coord_cartesian(xlim = c((xmin-buff),(xmax+buff)), ylim = c((ymin-buff),(ymax+buff))) +
theme(aspect.ratio=1)+
theme_opts
Это дает следующий график
[! [Введите описание изображения здесь] [1]] [1]
Сейчас я пытаюсь соединить точки в одну точку (самая северная точка в Шотландии).Единственное, о чем я мог подумать, это использовать следующую строку:
geom_line(data=loc_laea_df, aes(x=V1, y=V2), color="black", size=1)
Это дает следующее:
[! [Введите описание изображения здесь] [2]] [2]
Это, однако, не тот результат, на который я надеялся, но я чувствую, что уже в пути.Может ли кто-нибудь указать мне, как это сделать?
РЕДАКТИРОВАТЬ:
Для тех, кто видит это позже, я нашел отличное решение, описанное здесь:
R ggplot, соединяющий одну точку на карте с несколькими точками на одной карте