r - stat_bin() 在 ggplot2 中绘制对数刻度

标签 r ggplot2

我有一个以下具有对数 y 刻度的图,我使用 R 中的 ggplot2 绘制了该图。

enter image description here

convergencePlot = ggplot(allCosts, aes(x=V2))
finalPlot = convergencePlot + stat_bin() + scal_y_log10()

当我绘制此图时,我收到以下警告:

Stacking not well defined when ymin != 0 
  1. 我不明白这个警告。如何删除此警告?
  2. 我发现对于 x 的所有值,绘图都从形式 1 开始,除了一些从 0 开始到 1 结束的情况(红色圆圈)。这是一个错误吗?
  3. 我在最左边看到的一些 x 值(我猜是 77 和 76)并不存在于我的原始数据中。我怎样才能删除这些值? (绿色圆圈)

最佳答案

如果不了解实际数据中的内容,就很难回答这个问题,但至少有一个猜测:

尝试使用 + stat_bin(drop = TRUE)

关于r - stat_bin() 在 ggplot2 中绘制对数刻度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10064457/

相关文章:

r - 控制ggplot2中点的顺序?

r - 使用 geom_smooth 进行对数插值

r - 使用 ggplot2 绘制混合效应模型

r - 如何在 Debian 上安装 2 个不同的 R 版本?

反向 map 投影 : how to get lat/lon coordinates from projected coordinates

Rvest 提交表单时找不到可能的提交目标

r - ggplot2 每行数据框一行

r - 如何使用R中的ggplot在不同类别的数据中制作不同的图案和颜色?

r - R中箱线图上的平均菱形图

r - ggplot 两个阴影区域 geom_area