轴但直方图中没有框架(R:ggplot2)

Axes but no frame in histogram (R:ggplot2)

我正在尝试创建一个没有框架(顶线和右线)的直方图,但显示了 xy 轴在 R 使用 ggplot.

我正在使用这个问题的解决方案:remove grid, background color and top and right borders from ggplot2

具体来说:

library(ggplot2)
ggplot(faithful, aes(x=eruptions)) + 
    geom_histogram(binwidth=0.2,colour="black",fill="white")+
    theme_bw()+theme(aspect.ratio=0.618)+
    theme(plot.background = element_blank(),
          panel.grid.major = element_blank(),
          panel.border = element_blank())+
    theme(axis.line.y = element_line(color = 'black'))

然而最后一行似乎没有明显的效果。

重申一下,我想:显示 y 轴,勾选 on x 轴,最好是轴的原点在 (0,0)。

正如@user20650 在评论中善意建议的那样,theme_classic() 是实现我想要实现的目标的简单选项。此外,要将 x 轴移动到条形下方,可以使用 scale_y_continuous(expand=c(0,0))

谢谢!