如何操作 xlim 和 ylim 在 r 中绘制地图
How to manipulate xlim and ylim to plot a map in r
对于我正在处理的作业,我们正在使用发生点执行分布模型。出现的图显示的范围太大,我想更改 xlim 和 ylim,以便图显示仅具有出现点的区域(橙色区域)。我尝试过以几种方式操纵它,但它从来没有关注我想要的程度。我想我真正不明白的是 xlim 和 ylim 指定的内容。
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)
当你这样做时
library(sp)
coordinates(sparrow) = ~lon + lat
proj4string(sparrow) = proj4string(wrld_simpl)
plot(sparrow, col = 'red', cex = .75, axes = TRUE)
plot(wrld_simpl, add = TRUE)
情节取自 sparrow
.xlim
和 ylim
。
对于我正在处理的作业,我们正在使用发生点执行分布模型。出现的图显示的范围太大,我想更改 xlim 和 ylim,以便图显示仅具有出现点的区域(橙色区域)。我尝试过以几种方式操纵它,但它从来没有关注我想要的程度。我想我真正不明白的是 xlim 和 ylim 指定的内容。
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)
当你这样做时
library(sp)
coordinates(sparrow) = ~lon + lat
proj4string(sparrow) = proj4string(wrld_simpl)
plot(sparrow, col = 'red', cex = .75, axes = TRUE)
plot(wrld_simpl, add = TRUE)
情节取自 sparrow
.xlim
和 ylim
。