问题标签 [r-grid]

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 回答
150 浏览

r - Cairo + 网格:Cairo 设备中的分组形状

grid允许您通过向基元的绘图函数提供多个参数来创建多种类型的基元。然而,这似乎不适用于Cairo设备,它似乎只接收一系列原语中的第一个。有谁知道这个问题的解决方法或关心对此问题发表评论?

在此处输入图像描述

在此处输入图像描述

当然,三个单独的调用grid.circle将生成所需的输出

0 投票
2 回答
1665 浏览

r - R中的regrid netcdf数据用于插值

所以,我有一些来自 .nc 文件的变量,它们位于 4D 数组(x,y,z,t)中。问题是,z 坐标不像 x 和 y 坐标那样均匀分布,即 z 大约为 25 米、75m、125、175、...、500、600、700、...、20000, 21000, 22000。我正在尝试对数据进行线性插值,以在整个 z 中获得均匀的 50m 间距。但是 R 中的 approx 函数工作得太慢了(我认为数组太大了):

有没有办法更快地做到这一点?或者,有人告诉我研究重新划分数据以使这更容易,但我不太确定他的意思。有人能帮我吗?谢谢。

0 投票
0 回答
1457 浏览

r - R中不规则网格数据的R空间插值

可能这是一个新手问题,但我搜索了一段时间,不幸的是我没有找到任何适合我的问题的东西。我想在一个较细的不规则网格到一个较粗的不规则网格之间进行空间插值。

问题: 我有更精细网格(1km 网格分辨率)的经度和纬度坐标(都是二维数组,100x100(不是矢量)),还有两个数组(450x450)用于粗网格(3km)的经度和纬度网格分辨率)。现在我想将温度和湿度从更精细的分辨率插入到更粗糙的分辨率,以比较温度和湿度曲线。较精细分辨率的区域完全填满较粗的区域(在较粗的区域中大约有 35x35 个网格点)。

尝试 我试图通过两种方式实现它。首先,我尝试进行一种最近邻插值。我搜索了球体上最近的邻居,而不是将较细网格的值与较粗网格的位置相匹配。我知道这既快又脏,但不幸的是它产生了不切实际的结果(你会在水平方向看到条纹)。这是第一次尝试的代码:

在第二次尝试中,我将字段转换为规则网格,然后在 akima 包的帮助下插入规则网格。这似乎有效,但我不确定它是否正确。因为网格分辨率(gridres)的变化会影响结果的结果。而且我对常规网格数据集中的比较不太满意。

问题 是否有可能从不规则场到另一个不规则场进行插值,有人知道我该如何解决我的问题吗?

PS:对不起,我没有在代码中写原始变量,但是我没有找到将它们带入帖子的可能性。

0 投票
2 回答
2763 浏览

r - 使用 grid R 包添加边距

我不知道如何使用 grid R 包指定 PDF 打印的边距。

我创建了一个grid.arrange()对象并将其放入 PDF 中,如下所示:

但标题被推到工作表的顶部边缘。我想添加边距。如果我为标题添加 atextGrob而不是main=函数,我可以让它远离顶部,但这对我来说不是一个解决方案,因为我必须放置图表并且它们也靠近边缘。

0 投票
1 回答
170 浏览

r - 从 R 到 Latex 的网格?

我在 R 中有一个值网格(以矩阵的形式。

那就是它看起来像

在 tex 中显示这一点的最佳方式是什么?有没有简单的方法来做到这一点?

0 投票
1 回答
666 浏览

r - 如何用共享轴排列图?

我正在尝试创建具有共享轴和边缘直方图的三个散点图的排列。这似乎应该很简单,但它让我很适合。我已经尝试过使用 gridExtra 和 gtable 的方法,这两种方法都得到了我想要的总体安排,但是对齐和绘图大小都关闭了。

还有许多其他与此问题相关的帖子,我已经尝试了其中许多人的答案,尤其是来自@baptiste herehere的答案。后者控制宽度的方法可能是对齐的关键,但我对它的理解还不够好,无法适应我的问题。

下面是一个最小的工作示例,前面是它的结果。结果有很多问题:

  • 右下图比其他两个大。这一直是所有方法的问题,包括 grid.arrange(),我用它放置了一个空白矩形 grob 来平衡散点图。
  • maringal 直方图的大小与我对代码的期望不同,即它们的窄尺寸约为散点图宽度大小的 1/4。
  • 地块的间距太宽。
  • 没有一个边缘直方图与散点图正确对齐。
  • 右侧 (c) 的边缘直方图非常窄,以至于它根本不会出现在 png 中,但它确实会出现在 RStudio 绘图查看器中(尽管仍然太窄),尽管只有在“缩放”时才会出现。

即使坐标轴标签的宽度在图之间变化,答案也会正确对齐图的坐标轴,因为这样更适合未来的问题。

多图

0 投票
1 回答
781 浏览

r - 分析空间连接的数据(点到网格)并在 R 中生成新数据集

我有一个包含经度/纬度点的数据集和每组坐标的结果值。我想创建一个空间网格,然后对同一网格中的坐标取结果的平均值,并生成一个新的数据框,为每个坐标分配一个网格编号并具有平均结果。例如,从以下代码开始:

然后我想平均网格单元内的结果(z)并生成一个看起来像这样的数据框(例如观察):

感谢您的任何帮助。

0 投票
1 回答
4771 浏览

r - 如何使用网格图形系统将交叉影线应用于多边形?

R 的基本图形系统中的几个函数,包括rect()and ,通过它们的和参数polygon()支持交叉影线:angle=density=

在此处输入图像描述

我如何将类似的交叉影线应用于网格图形系统grid.polygon()功能绘制的多边形:

在此处输入图像描述

我查看了 and 的文档,?grid.polygon?gpar浏览了 Paul Murrel 关于 R 图形的书,但到目前为止都是空的。我错过了一些明显的东西吗?如果没有,是否有一些简单的技巧可以使这成为可能?

0 投票
0 回答
399 浏览

r - 在 R 的格子图中组合不同的关键元素类型(矩形、线、...)

起初我以为这会是微不足道的,但我想不出如何在一个情节的传说中rectangles结合。考虑以下示例:lineslattice

而不是 3 个矩形,我想用 2 个矩形填充适当的颜色,并在这两个矩形的上方或下方添加一条虚线。如果我提供了一个lines参数,那么将为所有元素绘制线条和矩形(即,将有 2 个矩形和 2 个线条同时相邻)。

如何设置图例键以便获得这种“符号”组合?也就是说,我怎样才能得到一条虚线和两个带有适当文本和颜色的矩形?

任何帮助是极大的赞赏!如果这很琐碎,我很抱歉。请帮我看看明显的!:)

0 投票
2 回答
9376 浏览

r - expand.grid() 基于 R 中两个变量的值

我想在 R 中扩展一个网格,以便对一个变量的唯一值进行扩展,但对两个变量的联合值进行扩展。例如:

我想扩展每年的框架,但是将 id 和 id2 一起考虑(例如(1,1)和(2,2)以生成如下输出:

使用 expand.grid(),有人知道怎么做吗?在给定以下代码的情况下,我无法通过唯一地查看每个 id 并生成具有所有组合的框架来处理代码:

感谢您的任何帮助。