问题标签 [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 - 如何在R中保存函数调用的绘图输出和对象输出
我在 R 中进行函数调用。该函数返回一个列表,并在其中调用 plot()。从这个调用中,我需要将绘图记录为一个对象并将列表存储为一个单独的对象。我需要存储该图,因为我后来将它与其他图一起提供给 ggarrange()。我必须将两个输出都存储在函数的一次调用中,因为该函数运行排列。结果,它每次都会产生略有不同的输出。因此,为了使列表中的数据与绘图相匹配,只能调用一次。
下面的代码行是我目前使用的,它成功地将绘图存储为 ggplot 对象。它不存储列表。
下面的代码将返回列表,但不保存绘图。
有谁知道完成我想做的事情的方法?
r - 在 R 中将表格绘制为 grob
我正在尝试实现gridExtra
包的功能R
以将表格显示为图形对象。教程将表格显示为网格图形/美学格式中的示例工作正常,但是当我像下面那样做自己的图形时,它给了我Error in cbind_2(gr, g, "max") : nrow(x) == nrow(y) is not TRUE
.
出了什么问题以及如何解决问题?预期行为是grob
可以按grid.arrange
功能显示在屏幕上的对象。
r - 水平 connectGrobs 并不总是连接到 boxGrob 的边缘
我在这里运行示例,并注意到将 Total 连接到 Ineligible 的水平箭头boxGrobs
并不总是触及 Ineligible 的左边缘boxGrob
。
它似乎取决于 RStudio 中查看窗口的宽度。垂直箭头似乎并非如此,它似乎总是完美地连接到正确的顶部boxGrob
。
有没有办法强制箭头接触盒子的侧面而不是进一步?我正在尝试将输出保存为 pdf,默认情况下它似乎使用更宽的绘图窗口,因此我所有的水平箭头都没有与正确的框对齐。
狭窄的绘图窗口:
宽绘图窗口:
我已经尝试手动创建一个viewport
更大的区域,但这并没有改变 pdf 中的任何内容:
代码:
r - 从 grid.arrange 中删除 textGrob 的空白
我是 grobbing 的新手,我正在尝试创建一个简单的grid.arrange
对象,但无法弄清楚如何实现紧凑/紧凑的布局。
下面是一个简单的例子,说明我正在尝试运行什么以及我得到的 grob。
更新:使用此处 找到的答案,我能够使文本紧凑,但我仍在努力使表格位于文本下方。
r - 如何在 R 中的 tableGrob() 下对齐 ggparagraph() 文本
我想要达到的目标
我正在尝试在 中实现边距ggparagraph()
,但找不到任何有用的设置。我尝试将两个宽度设置为相同ggarrange()
,但这不起作用并且是一种解决方法。当我从输出中导出 PDF 时,现在会发生的情况ggarrange()
是文本与 PDF 页面的宽度一样长。我不想改变 PDF 页面的宽度。
代码
这里有一些示例代码:
我从这个来源稍微修改了代码以满足我的需要。
先感谢您!
r - R-marrangeGrob 独特的传奇
由于 gridExtra 的 marrangeGrob() 函数,我有一个包含 45 个 ggplot 对象的列表,我在多个页面上进行了排列。我想在每个页面上显示相同且独特的图例。
我知道如何提取图例(g_legend),如何在没有图例的情况下绘制我的 ggplot。但是由于marrangeGrob和一个独特的传说,我没有找到一种方法来拥有多页。
我使用 g_legend() 来提取我的图例
为了简化,可复制的数据集来自菱形,假设我想在一个页面 p1 和 p2 以及另一页 p2 和 p1 上生成。
我首先尝试在一页中绘制 4 个图表
效果很好,但是当我尝试使用多页进行时
我得到:$<-.data.frame
( *tmp*
, "wrapvp", value = list(x = 0.5, y = 0.5, : 替换有 17 行,数据有 5
有谁知道使用 marrangeGrob 并在每个多页上获得唯一图例的方法?
r - 网格排列 textGrob() 和 ggplots。标题和副标题 gridExtra
基本上,我想为 grid.arrange() 绘图添加标题和副标题。
我有plot_list
一个 15 个 ggplots 的列表和
但这不起作用。我没有收到任何错误,但tg
也sg
没有出现在情节中。
老实说,我不是专家,gridExtra
所以grid
任何建议都将不胜感激
r - 使用 ggplot 创建一个西北箭头
我annotation_custom
用来制作带有箭头的自定义图例。
不幸的是,所有箭头似乎都有一个向下的角度(朝向西南或东北),我正在努力制作一个向上的箭头(朝向西北)。
这是一个可重现的示例:
我怎样才能构造这样的箭头?