代码之家  ›  专栏  ›  技术社区  ›  Marc B.

使用ggplot2创建条形图时“缺少值”

  •  -1
  • Marc B.  · 技术社区  · 1 年前

    我有一个非常简单的表,有三行(类别)和三个数值。我的目标是用ggplot2创建一个条形图。

    有人能告诉我解决问题的办法吗?我不知道这里出了什么问题。

    R code that I used

    我检查了表中的值,但它们都很好。

    问题似乎出现在scale_y_continuous(极限=c(1,5))行中,因为当我删除这行时不会出现问题。同时,我希望y轴从1开始,到5结束。

    1 回复  |  直到 1 年前
        1
  •  1
  •   Nir Graham    1 年前

    首先,解决方案不是通过scale_y_*设置这些限制,而是通过coord_carterisian设置这些限制。即。

    `your code` + coord_cartesian(ylim = c(1,5))
    

    次要点

    1. 更喜欢geom_col()而不是geom_bar(stat=“identity”)
    2. 当您想要共享代码(即文本)时,最好将其作为格式化文本放在堆栈溢出中,而不是截屏并共享链接。

    希望这能有所帮助!