我试图描绘我正在阿拉伯/波斯湾研究的某些生物的生态分布.以下是我尝试过的代码示例:
背景层
library(ggplot2) library(ggmap) nc <- get_map("Persian Gulf", zoom = 6, maptype = 'terrain', language = "English") ncmap <- ggmap(nc, extent = "device")
其他层
ncmap+ stat_density2d(data=sample.data3, aes(x=long, y=lat, fill=..level.., alpha=..level..),geom="polygon")+ geom_point(data=sample.data3, aes(x=long, y=lat))+ geom_point(aes(x =50.626444, y = 26.044472), color="red", size = 4)+ scale_fill_gradient(low = "green", high = "red") + scale_alpha(range = c(0.00, 0.25), guide = FALSE)
但是,我想用它stat_density2d
来显示数百种物种的分布(在列中记录,例如SP1 ...... SPn),而不仅仅是显示纬度和经度.
此外,是否可以将我的热图限制在水体中?我将非常感谢我能得到的任何帮助和建议