Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 条形图中的x轴无法与其他图对齐_R_Plot_Histogram_Bar Chart_Axis - Fatal编程技术网

R 条形图中的x轴无法与其他图对齐

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>,因此当代码的

我尝试组合三个绘图。hist没有
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()