如何在轴限制内拟合R直方图[0,1]

时间:2016-05-25 13:04:31

标签: r plot

假设我使用x <- rnorm(10000)生成数据,然后使用hist(x)绘制一个简单的直方图。

这显然表明数据正常,但xy轴由生成的值决定。如何调整x以使直方图仍然显示为正常曲线,但是在边界为x=[0,1]y=[0,1]的绘图上。我尝试从另一个答案https://stats.stackexchange.com/questions/70801/how-to-normalize-data-to-0-1-range使用此规范化方法,并将xlimylim设置为c(0,1),但结果不是我想要的,因为它基本上只是填充整个情节。

1 个答案:

答案 0 :(得分:1)

我不确定你的意思是'填满整个情节'。这段代码似乎运行良好:

x <- rnorm(1000)
z <- (x - min(x))/(max(x) - min(x))
hist(z)

然后,如果您希望y轴的比例为0-1:

hist1 <- hist(z)
hist1$counts <- hist1$counts/sum(hist1$counts)
plot(hist1, ylim = c(0,1)) ## Looks squished to me if you include the ylim argument