Невозможно наложить два слоя карты в R

#r #gis #sf #sp

#r #гис #sf #сп

Вопрос:

Это мой пример кода

 library(spData)

world_asia = world[world$continent == "Asia", ]
asia = st_union(world_asia)

plot(world["pop"], reset = FALSE)
plot(asia, add = TRUE, col = "red")
 

Ошибка, которую я получаю, такова :

 Error in polypath(p_bind(L), border = border[i], lty = lty[i], lwd = lwd[i], : plot.new has not been called yet
 

Кто-нибудь, пожалуйста, помогите мне решить эту основную проблему. Было бы более полезно, если бы вы могли объяснить, почему возникает эта ошибка. заранее спасибо

Комментарии:

1. не может размножаться. Для меня это нормально работает. Попробуйте перезапустить сеанс R.

Ответ №1:

Я нашел ответ. Я использовал код в блоке markdown и выполнял код построчно вместо выполнения всего блока (ctrl shift enter)

Ответ: запустите весь фрагмент, никаких проблем не возникнет.