2016-03-25 6 views
0

Для задания, над которым я работаю, мы выполняем модель распределения с использованием точек появления. Вывод, который появляется, показывает слишком большую величину, и я хотел бы изменить xlim и ylim, чтобы график показывал область только с точками появления (оранжевая область). Я попытался манипулировать им несколькими способами, но он никогда не фокусируется на той степени, в которой я хочу. Я предполагаю, что я действительно не понимаю, это то, что указывают xlim и ylim.Как манипулировать xlim и ylim для построения карты в r

sparrow= gbif("ammodramus", "maritimus*", geo=FALSE) 
sparrow <- subset(sparrow, !is.na(lon) & !is.na(lat)) 
library(maptools) 
data(wrld_simpl) 
plot(wrld_simpl, xlim=c(-80,70), ylim=c(-60,10), axes=TRUE, col="lightyellow") 
points(sparrow$lon, sparrow$lat, col="orange", pch=20, cex=0.75) 
points(acgeo$lon, acgeo$lat, col="red", cex=0.75) 
+0

В последнее время я не использовал maptools, но xlim и ylim должны указывать широту и долготу графика. Я не запускаю ваш код, но я бы заподозрил, что вы картировали все из Южной Америки в Африку. – Dave2e

+0

В вашем примере упоминается 'acgeo', который, вероятно, должен быть« воробей ». Кроме того, начните с 'library (dismo)', чтобы сделать его воспроизводимым. –

ответ

0

Когда вы

library(sp) 
coordinates(sparrow) = ~lon + lat 
proj4string(sparrow) = proj4string(wrld_simpl) 
plot(sparrow, col = 'red', cex = .75, axes = TRUE) 
plot(wrld_simpl, add = TRUE) 

сюжет берет xlim и ylim от sparrow.

+0

Это сработало, спасибо! – user5899223