0
我创建的直方图与下面的行:柱状图超过图表面积中的R
hist(mydata$freq2,col="lightgreen")
这产生如下图像:
我想杆留内图表区域。为什么不增加X和Y轴的值,以及如何手动增加这些值?
我创建的直方图与下面的行:柱状图超过图表面积中的R
hist(mydata$freq2,col="lightgreen")
这产生如下图像:
我想杆留内图表区域。为什么不增加X和Y轴的值,以及如何手动增加这些值?
酒吧停留在图表区域。 R根据您的数据计算轴尺寸,并使用默认参数进行扩展。
带有其标签的轴仅在标签范围内的箱线上绘制。
如果围绕图形绘制一个框,您会看到该图使用的空间总是与您的数据无关。所以这不是酒吧走出去的图表,但轴限制在标签。
set.seed(12345)
par(mfrow=c(2,2))
plot_random_hist <- function() {
hist(rbeta(100,1,8)*runif(1))
# plot a box to illustrate the plot area
box(col="red")
}
replicate(4, plot_random_hist())
看看par("usr")
来查询用户坐标中的图的尺寸。
如果您需要控制轴的长度和刻度/标签,您可以使用axis
命令并禁止hist
调用中的自动轴。
set.seed(12345)
hist(rbeta(100,1,8),yaxt="n")
at <- c(0,10,30,par("usr")[4])
axis(2,at=at,labels=round(at))
您可以使用'ylim'参数。例如。 'ylim = c(0,2000)' – user20650
这是一个好的开始。这告诉你关注0-400 – miles2know