问题标签 [gridextra]
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 - 为 grid.arrange 调用名称向量
假设我有一个ALL
包含 40 个元素的列表,每个元素都是ggplot
.
如果我想绘制其中一个,我可以做
或者
如果我想将它们全部绘制在一起,我可以
或者
这对于许多列表元素来说真的很累。但我不知道如何调用grid.arrange
来绘制所有地块。我不想apply
超过列表,因为我想在同一页面上绘制多个图。
调用 40 个图grid.arrange
可能看起来很多,但它们是小图,即使对于页面上 1:10 的图,这也需要大量输入!!!!
r - 将每个组的绘图和表格输出到同一页面
我正在尝试将每个组的图形和表格输出到 PDF 的一页(每个组一页)。我快到了,但我只是在最后一步遇到了麻烦。我在同一页面上有一个表格和一个情节,但表格在情节的顶部。当我将它移到绘图窗口之外时,它会消失。
有没有办法可以将图形放在绘图下方(位于绘图窗口之外)?
这是我的代码:
r - 在 grid.arrange 中设置图形 y 轴的高度,但不是整个绘图区域的高度
使用网格排列时,我遇到了以下问题:
我希望我的所有面板(a,b,c)具有相同的大小,但是因为我已经从面板 a 和 b 中删除了标签和刻度线(只有一个 x-轴)图a和b的大小更大,等于图c的大小+ c的标签和刻度线的空间。我不能使用
ggplot2::facet_grid
任何一个,因为我想独立指定 y 轴限制(例如,a 到 40 以及 b 和 c 到 15)。您可以在下面找到用于生成此图的工作示例,根据这篇文章垂直对齐图,但我不知道如何分别确保每个图的高度相同。欢迎任何指点。
我在 Linux 上使用 R。我的 session.Info() 的输出是:
r - r ggplot2:图例中不同的字体大小
我的传说中有两条线。如何使一行粗体、蓝色和大字体和一行小字体、红色和斜体?
谢谢您的帮助。
r - ggplot2中的网格排列并修复变量名的ylabs
我正在使用 ggplot2 绘制所有变量,其中 y 轴标签是变量名称。然后我在网格上安排 ggplot 图。
生成的最终图具有复制最终图对象的所有较小图。我也希望正确命名 y 轴标签。
下面是我为此目的使用的代码。
我在角落里谦卑地鞠躬,急切地等待一个比我聪明得多的社区的回应。
编辑:忘了提到我需要列表中的地块来保存使用ggsave
r - 为长列名提供更好的 data.frame 格式
设置
我data.frame
充满了一些垃圾:
现在我想看看我的变量之间的一些关系:
问题
我的列的名称大于数据本身。
糟糕的解决方案 #1:手动命名
我可以做的一件事是自己命名列,但这需要额外的簿记,所以它很快就会变得烦人:
糟糕的解决方案#2:转置
我可以做的另一件事是转置:
问题是当我开始分组时,它会向下转换列:
有没有办法告诉print.data.frame(...)
我希望它水平而不是垂直显示系列?
糟糕的解决方案#3:grid.table
我尝试过的另一件事是使用gridExtra::grid.table
which 进行渲染,但如果我可以垂直旋转列名会很好:
有没有办法做到这一点?
r - Add a grid.table plot to a graphics plot
I would like to add a grid to a subplot.
I am using graphics
(and not ggplot2
)
Say I have a 2x2 plot and I want to plot the grid in c(1,2) plot:
I'd like the grid in the missing plot
But when I am adding the grid...
I am getting the ugly :
How can I make sure I place it correctly ? Regards
r - ggplot2 和 gridExtra:减少删除了刻面条的图之间的间距
我希望绘制一些紧密间隔的图形,如下面的玩具示例所示:
尽管我尽了最大的努力,但在从图表中删除刻面条后尝试这样做时,我仍然无法克服出现的并发症。在以下示例中,我通过对虚拟变量进行刻面,为每个图形添加了水平和垂直条带:
接下来,我根据本文中概述的程序移除条带。但是,相比之下,结果图的间距相当大:
任何关于如何减少图表间距的建议将不胜感激。
r - textGrob 相对于改变绘图大小的位置
我正在制作一大堆大小变化的图表。我希望每个图表在图表边距(顶部 y 轴值)的特定点上显示一个符号(例如星号),而不管绘图大小。现在我通过为 each 定义 x/y 来手动完成textGrob
,但必须有更好的方法。
绘图大小由数据集中的类别数量决定(下面的玩具数据)。理想情况下,输出图将具有相同的面板尺寸(我假设可以通过以英寸为单位定义边距尺寸并将该值添加到height
参数中来控制?)。宽度通常不会改变,但最好根据定义的设备宽度(和绘图边距)自动化 x 和 y 放置。
非常感谢!
r - ggplot2 : 在一个页面中循环打印多个图
我有几个主题需要生成一个情节,因为我有很多主题我想在一页中有几个情节而不是一个主题的图形。这是我到目前为止所做的:
读取带有主题名称的txt文件
创建一个列表来保存绘图对象
此时我可以显示单个图,例如
我想有一个解决方案,在同一页面上显示几个图,我已经尝试过一些类似以前帖子的方法,但我无法让它工作
例如:
给我以下错误
Error in arrangeGrob(..., as.table = as.table, clip = clip, main = main, :
input must be grobs!
我可以使用更多基本的绘图功能,但我想通过使用 ggplot 来实现这一点。非常感谢考虑 Matilde