R语言学习记录:如何用terra包的plot函数调整图例顺序(附带ggplot方法)
Note:截止到2022年6月10日,这个方法仍然需要terra包的1.5.39版本及以上,如果在Cran中还没有找到该版本,可以去github上下载开发版本。不熟悉github的同学可以用如下代码
问题描述:假设我目前拥有一个2020年MCD12Q1山东省土地利用覆盖的栅格图,经过处理,把占比较少的像元去除,只保留'草地','农田','城市',三类土地覆盖。现在要用terra包的plot函数进行绘图。

根据IGBP分类,10是草地,12是农田,13是城市
很明显12农田面积最大,13城市次之,10草地居末。现在,我想让图例的排列顺序变成12、13、10。



此处可以得到的信息是:
sort参数可以调整图例顺序
col参数颜色顺序还是与属性表中的id列相一致
总结:这个方法用的是terra包的内测版本,没有正式发布到Cran。会有什么bug暂时未知。

如果是用ggplot来绘制的话,可以更改变量因子level,比较简单
