问题标签 [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.
r - 将经度、纬度和高程数据点制作成网格(R)
我正在尝试从经度、纬度和海拔数据点创建网格,但我遇到了很多困难。这里有更多细节。
我有经度、纬度和海拔数据点,当绘制不同的海拔高度时,这些数据点看起来很闲散:
我的最终目标是为之前的每个形状创建一个网格,并将这些网格用于一些克里金编码。
我阅读了一堆文档,但我无法弄清楚如何做到这一点。我想我可能必须从经度、纬度和海拔创建一个 shapefile,然后从那里创建网格,但我仍然可以弄清楚如何做到这一点。
任何事情都会有所帮助,尤其是一些实现这样的事情的编码示例!
谢谢。(这是上图的代码)
r - 使用 TableGrob 更改单元格的文本颜色
使用 tableGrob 和 ggplot2 时,有没有办法单独更改单元格文本的颜色?
例如,在下面的代码中,如果 1 的单元格可以是蓝色的,而 2 的单元格可以是红色的,3:8 全黑,那就太好了。
r - grid.layout 不喜欢尊重和复合单位
事实证明,在 gtable 中使用unit.pmax
默认的宽度/高度比较比我希望的要难;经过几个小时的挠头后,我将其范围缩小到这种情况:
所以 和 的结合unit.pmax(unit(1,"null"), unit(1,"null"))
使respect = TRUE
网格抱怨。如果您想知道,这种情况会出现在 ggplot2 中facet_grid
和theme(aspect.ratio = ...)
.
unit.pmax()
在尝试使用参数之前,我可以模糊地想象应该简化空单位respect
,但我真的不知道这一切意味着什么。但在实践中,它阻止了我改进 gtable 的 cbind/rbind。
任何解决方法?
编辑:我不知道如何提供一个最小的例子ggplot2
,除了安装我的叉子和运行
所以unit.pmax()
在这种情况下会失败,而当前的比较方法compare.unit(,,pmax)
在其他情况下会失败,例如,
r - 在单个图像上绘制多个 ggplot 图,图左对齐和单个图例
我想将几个不同的 ggplot 图放到一个图像中。经过大量探索,我发现如果数据格式正确,ggplot 在生成单个图或一系列图方面非常出色。但是,当您想要组合多个绘图时,有很多不同的选项可以将它们组合起来,这会让人感到困惑并且很快就会令人费解。我对我的最终情节有以下愿望:
- 所有单个图的左轴对齐,以便所有图都可以共享最底部图存在的公共 x 轴
- 情节右侧有一个常见的图例(最好位于情节顶部附近)
- 前两个指标图没有任何 y 轴抽动或数字
- 地块之间有最小的空间
- 指标图(isTraining 和 isTesting)占用较少的垂直空间,以便其余三个图可以根据需要填充空间
我已经搜索了满足上述要求的解决方案,但它只是无法正常工作。下面的代码做了很多这样的事情(尽管可能以一种令人费解的方式),但未能满足我上面列出的要求。以下是我的具体问题:
- 我发现对齐图左侧的代码由于某种原因无法正常工作
- 我目前用来在同一页面上获取多个图的方法似乎很难使用,而且很可能有更好的技术(我愿意接受建议)
- x 轴标题未显示在结果中
- 图例没有对齐情节的顶部(我根本不知道这样做的简单方法,所以我没有尝试过。欢迎提出建议)
任何解决这些问题的帮助将不胜感激。
自包含代码示例
(有点长,但对于这个问题,我认为可能会有奇怪的互动)
上面的视觉结果如下图所示:
r - 如何使用 grid.gradientFill
我正在尝试使用 gridSVG 包中的函数 grid.gradientFill ,但不幸的是我无法在我的 SVG 输出中看到渐变。
我不确定我的代码是否正确或我的浏览器无法正常工作(Chrome:35.0.1916.153 m),您能提供一些建议吗?
这是我的 R 代码:
我对给样条曲线一个渐变很感兴趣......
任何提示表示赞赏:-)
r - 在R中构造一个可变高度的大括号(})
我正在使用格子来构建一个图形。它应该包含高度不同但宽度相同的大括号 (})。有没有办法在 R 中“绘制”这样的括号?
很容易使用grid.text
,panel.text
等向图形添加括号或任何其他文本。但是对于任何字体——即使是等宽字体——具有较大高度的括号也将具有较大的宽度。这对我目前的身材来说是不可接受的。我需要垂直“拉伸”一些括号而不是水平拉伸它们。
想到的方法是将许多不同的线段缝合在一起以创建看起来像支架的东西。但这将是困难的。还有其他方法吗?
其他人也提出了相关问题。例如,在ggplot2:轴上的花括号?,另一位用户询问如何使用 ggplot2 将大括号添加到绘图中。但是,正如回复该帖子的评论者所承认的那样,他们提供的解决方案很糟糕——无论如何,我正在寻找基于格的解决方案,而不是基于 ggplot2 的解决方案。我也在寻找一种解决方案,可以在保持宽度不变的同时创建不同高度的括号;这个问题在其他帖子中没有涉及。
r - 使用纬度/经度坐标创建六边形单元格
我想使用 WGS84 坐标创建一个带有六边形单元的空间网格(即由 2 个坐标 X=Latitude 和 Y=Longitude 定义的单元格)
所以,这就是我的想法:
但是这样做并不能提供我想要的。
所以,我的问题是:如何使用纬度/经度坐标使用六边形单元格制作空间网格?
第二个问题:如何创建一个以一点为中心的网格(这将代表质心,而不是像往常一样代表左下角?)
r - 如何在 R 中的 grid.arrange 中动态创建绘图?
我有一个函数get.single.plot
,它接受一个字符参数并返回一个ggplot2
绘图对象。我想构建一个grid.arrange
带有绘图的对象n
,其中n
是(提到的)字符参数的向量的大小。
例如,我希望这样的工作:
这样的事情不起作用 - 我收到以下信息:
我该怎么做?
r - ggplot2: How to get merge functionality of facet_grid()'s labeller=label_both and facet_wrap()'s ncol options?
I am creating a boxplot using ggplot2. I am able to create the boxplot successfully but I am having problems when merging two features with faceting in ggplot2:
- When faceting, strip text should contain column name & column value (as given by labeller=label_both argument in
facet_grid()
). - The facets should be split into as many rows & columns as I want (as given by nrow and ncol argument in
facet_wrap()
).
Here is a subset of my dataframe (The actual dataframe is quite large):
This is my code:
How can I split my plot into multiple columns/rows as well as have a descriptive strip text containing the column name & value in the facets?
r - 在同一页面上安排基础图和 grid.tables
我有 2 个图(使用基本图形创建)和 2 个数据框,我想将它们合并到 PDF 中的一张纸上。我正在使用 grid.table 从我的数据框中创建一个 tableGrobs。我在格式化 PDF 输出时遇到了很多困难。特别是,我未能将所有对象保持在同一页面上。我希望右侧面板包含一个图表,左侧面板包含另一个图表,以及下面的 2 个表格(横向格式)。
目前我的代码如下所示:
我不想使用 ggplot2。