【问题标题】:带有ggplot2的数据可视化[关闭]
【发布时间】:2022-01-21 23:32:33
【问题描述】:

我无法可视化以下数据框。我的目标是使用ggplot2::geom_bar() 来可视化数据框,以便每一天的“用户类型”数量出现在相邻的条形图上以进行视觉比较。请帮忙。

library(dplyr)
library(ggplot2)

Wdays_Trip2 %>% 
group_by(days, usertype) %>% 
summarise(sum(num_trips)) %>% 
ggplot(aes(x = days)) +
geom_bar()

数据框图片已附加。dataframe

【问题讨论】:

    标签: r ggplot2 geom-bar


    【解决方案1】:

    我假设你想绘制你的汇总统计n,所以你应该使用geom_col而不是geom_bar,并提供n作为你的y美学。然后,您应该将 usertype 映射到例如填充颜​​色并使用geom_col() 中的position = "dodge" 选项,如下所示:

    Wdays_Trip2 %>%
      group_by(days, usertype) %>%
      summarise(sum(num_trips)) %>%
      ggplot() +
      aes(x = days, y = n, fill = usertype) +
      geom_col(position = "dodge")
    

    附带说明:在 SO 上发帖时,请提供一个可重复的最小示例(包括数据)作为文本而不是图像。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-01-13
      • 1970-01-01
      • 2012-01-21
      • 2019-03-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多