首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >更改rasterVis水平图中的区域间隔

更改rasterVis水平图中的区域间隔
EN

Stack Overflow用户
提问于 2016-06-22 18:18:18
回答 1查看 103关注 0票数 0

我正在使用rasterVis horizonplot函数,我想改变区域间隔;例如,我想显示x axis中每10个纬度区域的平均值。这是来自一个例子库的rasterVis

代码语言:javascript
复制
library(raster)
library(rasterVis)
horizonplot(SSTanom, col.regions = rev(brewer.pal(n = 10, 'RdBu')))
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-06-28 19:38:51

区域由zonal函数确定,该函数可以通过digits参数间接访问(整数,要维护的数字数)。使用这种方法,您无法完全控制间隔的数量。例如:

代码语言:javascript
复制
horizonplot(SSTanom, digits = -1)

另一个解决方案是dirXYhorizonplot参数,它提供了更多的灵活性。例如:

代码语言:javascript
复制
horizonplot(SSTanom, dirXY = cut(y, 10))

不幸的是,cut没有保留间隔的标签(因为Raster不能存储字符),因此每个面板的名称与区域没有直接关系。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37975531

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档