R语言学习记录:用terra包的基础plot函数绘制类别变量
今天在画图的时候,发现了一点以前没注意到的东西,记录一下。
目标:用基础的plot函数绘制一副土地利用栅格图
1.创建栅格图示例

2.修改颜色

这里需要注意的是:颜色顺序是跟着类别变量的顺序升序排列的。也就是说,第一个颜色red和1匹配,第二个颜色green和2匹配。
3.修改图例名称
比如假设这是一个土地利用栅格,1234分别代表不同的土地类型。

这里需要注意的是:图例标题也是按照1234的顺序来的。
4.调整图例顺序
现在的图例顺序和对应关系是:1对应forest红色,2对应water绿色,3对应urban黄色,4对应grass蓝色。也就是1234从上往下排列,现在我想把它调整一下,我想要它变成3412的顺序,应该如何做呢?
之前有一篇笔记我记录过调整的顺序,现在拿来复习一下。

简而言之就是先调整属性表levels

然后再用sort参数进行手动排序

这里需要注意的是:如果修改了属性表,则可以不用再去手动添加图例plg了。