【问题标题】:How do I make a lollipop plot similar to a geom_bar in R iwth ggplot?如何使用 ggplot 在 R 中制作类似于 geom_bar 的棒棒糖图?
【发布时间】:2020-07-18 22:56:44
【问题描述】:

我正在尝试制作类似于条形图的棒棒糖图(使用 geom_segmentgeom_point),但我的 Ycount 而不是从数据集中提供的变量,我在任何地方都找不到如何做到这一点。

我的代码:

data %>%
  ggplot(aes(x=x)) +
  geom_point(stat="count") + 
  geom_segment(aes(xend=x, y=0, yend=..count..))

如何正确指定 yend 值?单独的 Geom_point 似乎工作得很好。我相信我不明白 ggplot 中 ..count.. 的正确用法。

【问题讨论】:

    标签: r ggplot2


    【解决方案1】:

    似乎最好在运行 ggplot 之前进行一些计算。所以:

    data %>% 
      group_by(x) %>% 
      summarise(count = n()) %>% 
      ggplot(aes(x, count)) + 
      geom_segment(aes(x=x, xend=x, y=0, yend=count)) + 
      geom_point()
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-07-22
      • 2017-06-24
      • 1970-01-01
      • 1970-01-01
      • 2016-01-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多