R 条形图中的x轴无法与其他图对齐
我尝试组合三个绘图。hist没有R 条形图中的x轴无法与其他图对齐,r,plot,histogram,bar-chart,axis,R,Plot,Histogram,Bar Chart,Axis,我尝试组合三个绘图。hist没有horizal,所以我使用了barplot。但当使用相同的区域为barplot和point着色时,它无法对齐。我尝试设置barplot范围(xlim=c(-3,3)),但它只显示了barplot的一部分。如何在相同的x轴范围内设置这些绘图,颜色区域可以与点绘图的虚线对齐。以下是我的代码: ``` DEF.PAR < P>第二>代码> PAR(MAR= C(底部,左,上,右))< /C> >需要与损坏的代码相同,如代码> > PLUTE()/CUL>,因此当代码的
horizal
,所以我使用了barplot。但当使用相同的区域为barplot和point着色时,它无法对齐。我尝试设置barplot范围(xlim=c(-3,3)
),但它只显示了barplot的一部分。如何在相同的x轴范围内设置这些绘图,颜色区域可以与点绘图的虚线对齐。以下是我的代码:
```
<代码> DEF.PAR < P>第二>代码> PAR(MAR= C(底部,左,上,右))< /C> >需要与损坏的代码相同,如代码> > PLUTE()/CUL>,因此当代码的损坏率>代码(<)/代码>为代码> C(3,3,0,0)< /代码>时,它为代码> PAR(MAR=C(0,3,1 0))< /代码>。3rd需要相同的上下边距,因此它是par(mar=c(3,0,0,1))
[对评论的回应]mgp=c(轴标题、轴标签、轴线)的默认参数是c(3,1,0)
。这意味着轴标题写在边距3-4上,因此当mar=c(3,3,0,0)
时,轴标题在图形之外。您可以通过增加mar
和/或减少mgp
来解决此问题
我觉得这种组合可以形成一个很酷的图形,比如
par(mar = c(3.5, 3.5, 0, 0), mgp = c(2.5, 1, 0)) # for plot()
par(mar = c(0, 3.5, 1, 0), mgp = c(2.5, 1, 0)) # for 1st barplot()
par(mar = c(3.5, 0, 0, 1), mgp = c(2.5, 1, 0)) # for 2nd barplot()
谢谢顺便提一下,我发现了一个新问题。我所有的x轴和y轴实验室都没有显示在图中。你知道为什么吗?
par(mar = c(3.5, 3.5, 0, 0), mgp = c(2.5, 1, 0)) # for plot()
par(mar = c(0, 3.5, 1, 0), mgp = c(2.5, 1, 0)) # for 1st barplot()
par(mar = c(3.5, 0, 0, 1), mgp = c(2.5, 1, 0)) # for 2nd barplot()