问题标签 [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 - gtable 对象的多图
考虑以下图表。
我想(使用函数DoStuff
)将绘图作为gtable
对象而不是对象来操作ggplot
。
我可以用grid.draw
.
如何修改 multiplot 函数,使其也接受gtable
对象而不仅仅是ggplot
对象?
r - 多个图并排 - 如何使所有图的宽度相同?
我只是安排三个 ggplots 以便它们在保存的 png 中并排显示。因此,我遵循了这个答案的有用线索。为了更清楚,我只显示最右边的图例。从逻辑上讲,由于图例,现在必须为最右边的图指定更大的宽度。有了scales::arrangeGrob()
我们可以实现这一点,例如c(600, 600, 750)
。
我确信通过反复试验,我可以调整最右边的情节直到它适合。实际的问题是,尽管 的值相同,但中间和最左边的图的宽度并不匹配600
,这真的很烦人:
有人知道如何使所有地块的宽度相同吗?
r - 如何将颜色更改为 textGrob 项目
我正在尝试更改标题的背景颜色。我遵循了这段代码,结果在我的tableGrob
. 但是,填充选项未启用。R (v3.2.5) 中没有发布警告或错误。
我需要白色粗体字母和黑色背景的标题。
任何帮助深表感谢。谢谢你。
r - 从列表中调整 grobs 的大小时,出现“分配的值必须是一个单位”错误
我正在尝试有效地调整 grobs 的大小以制作出版质量的情节。在使用堆栈溢出答案中提供的代码以及该代码似乎涉及(我认为)使用列表形式的 grobs 的上下文中,我反复遇到相同的错误。
这是一个自包含的示例,取自对先前堆栈溢出问题的一个很好的答案(底部链接):
当我尝试运行它时,我得到:
[<-.unit
( , unique(panels$t), value = list(4, 1)) 中的错误*tmp*
:分配的值必须是一个单位
在试图使这个(和类似的代码)工作时我做错了什么?
来自巴蒂斯特对这个问题的回答的例子
r - 从 data.frame 到 ggplot2 的 Grob 参数
如何将一组 grobs(ximin、xmax、ymin、ymax)的参数从 data.frame 传递给 annotation_custom 函数(ggplot2)。下面的例子说明了这个问题。