在单个图表上绘制3个不同的数据

时间:2019-01-22 22:18:28

标签: r plot graph rstudio geospatial

我刚刚开始使用R进行编程。请帮助我提供此解决方案,以使我有所了解。

我想探索一种物种的分布与海拔之间的关系,以便在图形上可视化该关系。

当我使用经纬度和经度信息绘制物种分布时,它看起来像零散的点。现在,我想将高程数据附加到这些点,并在图形上用不同的颜色对其值进行分类(如果该值是1000-2000,则它是红色等。

我只是使用以下代码制作了物种分布图。      情节(物种$ lon,物种$ lat)

我想要的是将海拔数据添加到已绘制物种分布的图形中,并将海拔值分为5类。

1 个答案:

答案 0 :(得分:0)

您可以尝试使用ggplot2软件包而不是基本plot()函数。 ggplot2使您很容易根据您所描述的第三个变量来绘制颜色。您需要先安装tidyverse或ggplot2。

install.packages('ggplot2')
library(ggplot2) 

ggplot(data = species, 
       aes(x = lon, y = lat, color = elevation)) + 
geom_point()

您可能还希望对高程数据进行装箱,以将其从连续变量转换为类别变量。