我有一个以下具有对数 y 刻度的图,我使用 R 中的 ggplot2 绘制了该图。
convergencePlot = ggplot(allCosts, aes(x=V2))
finalPlot = convergencePlot + stat_bin() + scal_y_log10()
当我绘制此图时,我收到以下警告:
Stacking not well defined when ymin != 0
- 我不明白这个警告。如何删除此警告?
- 我发现对于 x 的所有值,绘图都从形式 1 开始,除了一些从 0 开始到 1 结束的情况(红色圆圈)。这是一个错误吗?
- 我在最左边看到的一些 x 值(我猜是 77 和 76)并不存在于我的原始数据中。我怎样才能删除这些值? (绿色圆圈)
最佳答案
如果不了解实际数据中的内容,就很难回答这个问题,但至少有一个猜测:
尝试使用 + stat_bin(drop = TRUE)
。
关于r - stat_bin() 在 ggplot2 中绘制对数刻度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10064457/