df <- data.frame(x = 1:5, y = 1:5)
p <- ggplot(df, aes(x, y)) + geom_point()
p <- p + expand_limits(x = 0, y = 0)
p # not what you are looking for
p + scale_x_continuous(expand = c(0, 0), limits = c(0,NA)) +
scale_y_continuous(expand = c(0, 0), limits = c(0, NA))
最后,注意不要无意中将数据排除在图表之外。例如,一个 position = 'dodge'可能会导致一个条完全离开图表(例如,如果它的值为零,你从零开始轴) ,所以你可能看不到它,甚至不知道它在那里。我建议先完整地绘制数据,然后检查,然后使用上述技巧,以改善绘图的美学。