假设我使用x <- rnorm(10000)
生成数据,然后使用hist(x)
绘制一个简单的直方图。
这显然表明数据正常,但x
和y
轴由生成的值决定。如何调整x
以使直方图仍然显示为正常曲线,但是在边界为x=[0,1]
和y=[0,1]
的绘图上。我尝试从另一个答案https://stats.stackexchange.com/questions/70801/how-to-normalize-data-to-0-1-range使用此规范化方法,并将xlim
和ylim
设置为c(0,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