如何更改R中的绘图大小?

如何更改R中的绘图大小?,r,plot,R,Plot,我想创建两个并排的绘图,但我遇到的问题是R似乎无法扩大“绘图空间”,这导致x轴上两个图形的收缩,如下所示: 您还可以看到,由于没有足够的空间,行名也会被裁剪。问题是:如何使绘图更宽,标签完全可见?避免使用像ggplot这样的库是很好的,但如果没有其他方法,也可以这样做 以下是如何构建上述图: layout(matrix(c(1,2), 1, 2, byrow = TRUE)) plot(plot1) plot(plot2) # axis(4, at = coef1[nrow(coef1),

我想创建两个并排的绘图,但我遇到的问题是R似乎无法扩大“绘图空间”,这导致x轴上两个图形的收缩,如下所示:

您还可以看到,由于没有足够的空间,行名也会被裁剪。问题是:如何使绘图更宽,标签完全可见?避免使用像
ggplot
这样的库是很好的,但如果没有其他方法,也可以这样做

以下是如何构建上述图:

layout(matrix(c(1,2), 1, 2, byrow = TRUE))  
plot(plot1)
plot(plot2) # axis(4, at = coef1[nrow(coef1), ], labels = colnames(coef1), cex = 0.8, adj = 0, las=2) 

您可以打开图形设备,例如设置宽度和高度的
x11()
windows()
cairo()
。这将自动调整打印区域的大小。在下面的示例中,将它们变大

x11(width = 20, height = 4)
layout(matrix(c(1,2), 1, 2, byrow = TRUE))  
plot(1:10)
plot(-(1:10))

关于页边距,请参见
帮助(“par”)
oma
mar
绘图(plot1)中的错误:未找到对象“plot1”
。你能发布一个图1和图2的可复制示例吗?对不起,我可以给出一个示例,但是第二个图实际上使用了库中修改过的源代码,所以它太大了,无法理解。我认为只提供功能位更合适。x11是唯一似乎有效的选项,但仍会出现错误
“无法打开与x11显示器的连接”
。我想这一定是因为我把谷歌的collab当作笔记本使用。也许在这种情况下,我还应该做些别的事情?也许,并且可以提供帮助。这些是python的链接。不幸的是,我不得不坚持一种令人憎恶的语言,那就是R