Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/69.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 在ggplot中对齐直方图中的条_R_Ggplot2_Histogram - Fatal编程技术网

R 在ggplot中对齐直方图中的条

R 在ggplot中对齐直方图中的条,r,ggplot2,histogram,R,Ggplot2,Histogram,我试图在数据的最小值和最大值范围内,用bins=5和x轴限制绘制直方图。基本上,第一个存储单元应从数据的最小值开始,并以最小值+最大最小值/存储单元结束。类似地,第二个料仓应从最小+最大最小/料仓开始,并在最小+2*最大最小/料仓结束,依此类推。我能够按照我的意愿断开x轴,但无法将数据存储并放置在所需的切割中。我无法得到我所缺少的东西。这就是我尝试过的 attach(mtcars) x_break = seq(min(mtcars$mpg), max(mtcars$mpg), length.o

我试图在数据的最小值和最大值范围内,用bins=5和x轴限制绘制直方图。基本上,第一个存储单元应从数据的最小值开始,并以最小值+最大最小值/存储单元结束。类似地,第二个料仓应从最小+最大最小/料仓开始,并在最小+2*最大最小/料仓结束,依此类推。我能够按照我的意愿断开x轴,但无法将数据存储并放置在所需的切割中。我无法得到我所缺少的东西。这就是我尝试过的

attach(mtcars)

x_break = seq(min(mtcars$mpg), max(mtcars$mpg), length.out = 6)

p1 <- ggplot(mtcars, aes(mpg))
p1 <- p1 + geom_histogram(bins = 5, closed = "left", color = "white", center = 1)
p1 <- p1 + theme_bw()
p1 <- p1 + scale_x_continuous(breaks = x_break)
p1
这就是我得到的。我想把每一条都放在两个数字之间

将breaks参数直接添加到geom_直方图:

p1 <- p1 + geom_histogram(bins = 5, closed = "left", color = "white", breaks = x_break)