更正 ggplot2 直方图中的箱数

correcting number of bins in ggplot2 histogram

我正在尝试创建一个包含十个 bin 的直方图,每个 bin 的值为 10。例如,0-10、10-20 等。我的直方图省略了最后一个 bin (90-100),即使我指定了 10 个垃圾箱。相反,我有九个。没有任何值会落入 90-100 bin,但我仍然希望它位于 x 轴上。我如何强制 ggplot2 保留 90-100 bin?

这是我使用的代码:

habitatdata$title <- "Available" 
hplot3 <- ggplot(ist1, aes(x=ist)) + 
  geom_histogram(bins = 10, binwidth = 10, colour = "white", fill = "snow3", boundary = 0) +
  theme_classic() +
  scale_x_continuous(breaks = seq(0, 100, by = 10)) +
  theme(panel.grid.minor.x = element_blank()) +
  theme(panel.grid.major = element_blank(), 
        panel.grid.minor = element_blank(),
        panel.background = element_rect(colour = 
        "black", size=1.0)) +
        ggtitle("Impervious Surface at Occupied Versus Available Sites") +
        xlab("Impervious Surface (%)") + 
        ylab("Count") +
        facet_grid(. ~ title)

这就是它的反击:

缺少 90-100 箱。

坐标轴自动适应数据范围。要扩展它,请将 limits = c(0, 100) 添加到 scale_x_continuous