2016-11-15 6 views
1

Мы пытаемся сделать автоматизированный процесс, в котором мы определяем распределение видов на карте. Это мы преуспеем в этом коде, однако представляется невозможным получить эти результаты (карту распределения) в отдельных окнах. Сейчас он просто перезаписывает карты во время цикла, поэтому мы заканчиваем только последний. Пакет, который мы используем, - это robis (с сайта obis).Отображение результатов в новом окне (карты буклетов) [R Studio]

Ниже приведен сценарий, который мы используем:

year = 2006 
while (year <= 2015) { 
    data <- occurrence("Phocoena phocoena", year = year) 
    mapp = leafletmap(data) 
    show(mapp) 
    year = year + 1 
} 

Спасибо заранее.

+0

Я не знаком с пакетом robis, но вы попробовали добавить dev.new() перед командой для построения графика? – ira

ответ

0

Как вы не дают воспроизводимый пример здесь пример кода с помощью leaflet

library(leaflet) 
m <- leaflet() %>% 
    addTiles(group = "OSM") %>% 
    addProviderTiles("Stamen.TonerLite") %>% 
    addLayersControl(baseGroups = c("OSM", "Stamen.TonerLite")) 
ind <- c(1:10) 
for (i in ind) { 
    m <- addCircleMarkers(map = m, 
         lat = 40 + ind[i], 
         lng = 8 + ind[i], 
         color = "blue", 
         stroke = FALSE, 
         radius = 10, 
         fillOpacity = 0.8, 
         clusterOptions = markerClusterOptions()) 
} 
print(m) 

Я надеюсь, что помогает. Если нет, укажите данные и пакеты, которые вы используете.