igraph добавить на географическую карту

Я использую R для сетей. Я использовал пакет 'network', но теперь использую 'igraph'.

Я могу нанести изображение на график, используя географические координаты. Я могу построить карту с помощью 'maptools' (readShapePoly).

Как я могу нанести изображение на карту?

Я пробовал new = FALSE и add = TRUE, но это не работает, чертёж объекта igraph всегда перезаписывается.

greece <- readShapePoly.("Z:/GeoData/World_data/Basemaps/Greece/GRC_adm1.shp")

df<-data.frame("from" = c.("Athens", "Iraklio", "Thessaloniki", "Patra"), "to"= c("Thessaloniki", "Thessaloniki", "Athens", "Iraklio"))
meta <- data.frame("name"=c("Athens", "Iraklio", "Thessaloniki", "Patra"), 
               "lon"=c(23.72800,25.13356,22.94090,21.73507),  
               "lat"=c(37.98415,35.33349,40.63229,38.24628))


#plot it
g <- graph.data.frame(df, directed=T, vertices=meta)
lo <- layout.norm(as.matrix(meta[,2:3]))
plot(greece)
plot.igraph(g, layout=lo, add = T)

Я видел это решение, но я не хочу использовать библиотеку Cario, поскольку я использую географические данные, а не изображение в качестве базового графика.Использование гео-координат в качестве координат вершин в r-пакете igraph

Ответы на вопрос(1)

Ваш ответ на вопрос