首页 > 解决方案 > 如何在r中绘制边距和编辑

问题描述

在此处输入图像描述

bins = seq(0,20,by=1)
hist(A,prob = TRUE,xlim= c(0,20),ylim= c(0,0.2),breaks=20,main="Frequency Distribution",xlab="Frequency",col="lightblue")
grid(nx = NA, ny = NULL, lty = 2, col = "gray", lwd = 1)

当我绘制这个时,即使我放大,边距也会丢失。但是当我使用 par(mar=c(2,2)) 时,第二个有边距

如果那么我该如何编辑我的代码?并编辑绘图距离,因为我有 4 个绘图,绘图的标题将与 x 轴重叠

标签: r

解决方案


您可以使用 设置边距par(mar=c(bottom, left, top, right)),见下文。由于您的示例不包含 A,因此我生成了一些随机数。另请注意, x 是随机变量,而不是频率,并且您的binsgrid- 行是多余的,

par(mar=c(5,4,4,1))

A <- rnorm(1000, mean=10, sd=3)
hist(A,prob = TRUE,xlim= c(0,20),ylim= c(0,0.2),
 breaks=20, main="Frequency Distribution",xlab="Class", ylab="Density", col="lightblue")

推荐阅读