问题标签 [grob]
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 - 分组构面标签的标题
我想使用本文中提供的指南用标题(“ID”,如下所示)标记我的构面网格,但我不明白如何摆弄 Grob 参数以使代码适应我的特定案例(不是因为缺乏努力)。我想在分面网格的顶部放置一个辅助标签,但如您所见,该标签并未覆盖 X 轴的整个范围。有人可以向我解释如何相应地调整此代码吗?我想了解 grob 参数实际上指的是什么,这样我就可以自己调整代码而不是复制/粘贴。非常感谢。
我的数据的一个子集:
r - grid.arrange 中的条件图
有没有办法使用类似的结构
wheregraphX
是一个情节(使用 创建ggplot2
)或之前定义的一个 grob。它看起来像是在打印之前ifelse
将对象评估grob
为其他东西(数据框?),因此grid.arrange
无法获得正确的输入以正常工作。
我还尝试将所有图形对象存储在一个集合中并在其中使用它,grid.arrange
但无法获得适当的数据结构来很好地工作。
r - 更改表中所有现有 grobs 的字体大小
以下是 baptiste 提供的一些示例代码,展示了如何修改单个 grob 元素的字体大小。
我将如何做到这一点?
我尝试使用
但这不是正确的语法。
r - 强制将常规绘图对象放入 Grob 以在 grid.arrange 中使用
给我以下错误
gList 中的错误(list(grobs = list(list(x = 0.5,y = 0.5,width = 1,height = 1,:“gList”中只允许“grobs”)
假设我的第二个图表必须从plot
函数中出来。如何将该输出转换为grob
-like 对象,以便与grid.arrange
.
r - 绘制 grobs 列表
披露:我不确定如何为这个问题制作一个可重复的例子。
我正在尝试使用该gridExtra
包绘制一个 grobs 列表。
我有一些看起来像这样的代码:
让我看一下代码。
morletPlots
= ggplots 列表
rawplot
= ggplots 列表
gridplots_spec
和gridplots_Raw
= 来自上面制作的 ggplots 的 grobs 列表。
g
= 上面两个 grobs 的列表组合在一起gridplots_spec[1]
,gridplots_raw[1]
以此类推,以此类推,以获取列表的长度。
现在我的目标是将所有这些分成两列。但是每当我通过gridplots_spec[i]
grid.draw 循环时,我都会收到一个错误:
Error in UseMethod("grid.draw") :
no applicable method for 'grid.draw' applied to an object of class "list"
我不能取消它,因为它只是变成了一个长字符向量。有任何想法吗?
如果这绝对至关重要,我可以花时间制作一个可重复的示例,但我更有可能只是错过了一个简单的步骤。
r - “\n”命令无法使用 textGrob 制作 2 行或 3 行长图标题
我一直在尝试使用以下脚本在组合图下方制作 2 到 3 行的图形标题:
但是当我试图执行这个命令时,它仍然形成一个单行标题。
更新:
谢谢@baptiste 先生的建议。现在我知道换行命令与 plotmath 不兼容。但是,当我尝试合并新脚本时,我的情节消失了,并且没有与标题结合。
现在我的查询是:
- 我将如何将@baptiste 爵士建议的脚本合并到我的原始脚本中(如上所示),并将两个情节(pl 和 pl1)与标题(由@baptiste 爵士提供)组合在左下部分联合地块?
关于如何解决这个问题的任何建议?非常感谢。