问题标签 [rastervis]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1080 浏览

r - R plot raster colorscheme不是全范围

我正在尝试使用从 Rcolorbrewer 包中获取的已定义配色方案绘制栅格,到目前为止没有问题。栅格的值范围从 0 到 1,没有 NA。

在此处输入图像描述

现在我尝试包含分位数中断,我使用 ClassInt 包计算

错误地,plot() 仅将配色方案应用于值范围的 50%,其余部分保持白色。

在此处输入图像描述

我究竟做错了什么?

0 投票
1 回答
158 浏览

r - 优雅地结合连续和因子栅格

rasterVis::levelplot使用 using绘制连续栅格和因子栅格的混合时print(..., more=TRUE),面板的高度和宽度不一致。这似乎是由于颜色键(图例)的宽度和颜色键的刻度标签的差异。

例如:

在此处输入图像描述

有没有办法修改格子图形参数(例如,布局宽度/高度?)以实现一致大小的绘图,使其看起来更像是绘制 RasterStack 时使用的布局?

或者是否有组合这些栅格的替代方法,可以扩展到具有多列和多行的布局?(其他绘图框架很好,但基本图不容易支持因子栅格。)

0 投票
1 回答
224 浏览

r - 光栅中超出范围的色标图

我有一个栅格,我想用image(). 到目前为止,我用自己的色标绘制了栅格col

这看起来像

图片.

现在,我想将所有高于值 2 的值绘制为“深红色”(我的色标中的初始颜色)

我找到了一个类似的帖子并尝试了相同的

但是,我收到了一些错误消息。如果有人可以帮助我,那将很有帮助。

0 投票
1 回答
324 浏览

r - 如何在图像 R 中使用特定颜色绘制超出边界的光栅色阶?

我有一个栅格,我想在图像图中用特定颜色绘制超出界限的颜色。我到目前为止的代码

看起来像这样

在此处输入图像描述

第一个图是没有指定任何限制的正常图像图,第二个图有一些限制条件。我想用调色板的第一种颜色(“深红色”)在我的第二个图中更改白色(超出界限值,即光栅值高于 2)。

谢谢。

0 投票
2 回答
305 浏览

r - rasterVis::levelplot 标题高度

如何在 R 的 levelplot 中更改栅格和标题之间的垂直空间?例如,对于我尝试过的额外 2 行空间

0 投票
1 回答
675 浏览

r - R删除levelplot grobs之间的空白

我有一个 rasterVis::levelplots 高于其他 rasterVis::levelplots 的图。

它们之间有太多的空白。如何修剪空白?

MWE

请注意,此方法不起作用 删除 grid.arrange 中绘图和表格之间的空白

0 投票
0 回答
119 浏览

r - .Rmd 和 .R 之间的差异生成图像

下面的代码是一个完整的 .Rmd 文件,它成功地生成了一个带有表面温度 hovmoller 图的 .pdf 文件。(我很抱歉粘贴了整个文件,但它很短,我不确定是什么导致了问题 - 尽管我相信它在代码的最后一部分。)数据文件在这里:https:// crudata.uea.ac.uk/cru/data/temperature/HadCRUT.4.6.0.0.median.nc

当我运行 .Rmd 文件时,它似乎可以完美运行。它会生成一个 230kb 的 .pdf 文件,其中包含一个(相当丰富的)hovmoller 图。但是,如果我将代码放入 .R 文件中(或从 .Rmd 文件中逐行运行),它仍然会生成一个 .pdf 文件,但它是空的,并且如果我尝试打开它会生成一条错误消息.

谁能告诉我为什么会这样?

0 投票
1 回答
289 浏览

r - 使用 spplot 在单页中绘制多个 shapefile

这就是我绘制多个栅格的方式

我想对 4 个具有名为“mean.value”的共同属性的形状文件执行相同的操作

sapply(x, fromDisk) & sapply(x, inMemory) 中的错误:操作只能用于数字、逻辑或复杂类型

我该如何解决?

0 投票
2 回答
1308 浏览

r - 修改现有的 R Color Brewer 调色板

我想更改“棕绿色”主题,使中间间隔(140 到 160)为灰色。那可能吗?

这是一个火山数据集的例子。

光栅图

0 投票
1 回答
183 浏览

r - 如何在 levelplot 上添加徽标?

我想从栅格数据中使用levelplot. 如何添加包含 logo.png 和标题的标题,如图所示?

这是我的数据:SST

这是我生成此地图的基本代码:

在此处输入图像描述