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

R语言学习记录:用terra包的基础plot函数绘制类别变量

2022-10-10 16:35 作者:孤独的王大老实  | 我要投稿

今天在画图的时候,发现了一点以前没注意到的东西,记录一下。

目标:用基础的plot函数绘制一副土地利用栅格图

1.创建栅格图示例

terra包为栅格赋值的规则是逐行从左到右

2.修改颜色

这里需要注意的是:颜色顺序是跟着类别变量的顺序升序排列的。也就是说,第一个颜色red和1匹配,第二个颜色green和2匹配。

3.修改图例名称

比如假设这是一个土地利用栅格,1234分别代表不同的土地类型。

这里需要注意的是:图例标题也是按照1234的顺序来的。

4.调整图例顺序

现在的图例顺序和对应关系是:1对应forest红色,2对应water绿色,3对应urban黄色,4对应grass蓝色。也就是1234从上往下排列,现在我想把它调整一下,我想要它变成3412的顺序,应该如何做呢?

之前有一篇笔记我记录过调整的顺序,现在拿来复习一下。

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

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

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

R语言学习记录:用terra包的基础plot函数绘制类别变量的评论 (共 条)

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