欢迎光临散文网 会员登陆 & 注册

R语言学习记录:如何用terra包的plot函数调整图例顺序(附带ggplot方法)

2022-06-10 00:19 作者:孤独的王大老实  | 我要投稿

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

栅格属性表
拥有属性表后图例显示字段

此处可以得到的信息是:

  1. sort参数可以调整图例顺序

  2. col参数颜色顺序还是与属性表中的id列相一致

总结:这个方法用的是terra包的内测版本,没有正式发布到Cran。会有什么bug暂时未知。


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


R语言学习记录:如何用terra包的plot函数调整图例顺序(附带ggplot方法)的评论 (共 条)

分享到微博请遵守国家法律