You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用ggplot2::geom_col()绘制柱状图时柱内出现竖线的解决咨询

解决ggplot2柱状图柱体出现竖线的问题

你遇到的竖线是因为geom_col()默认会将每一行数据的y值单独绘制并堆叠,当数据量很大时,就会出现密集的分隔竖线。以下是两种快速解决方法:

方法一:先聚合数据再绘图

先对member_casual分组,计算每组的骑行时长统计量(比如均值或总和),再用聚合后的数据绘制柱状图:

library(dplyr)
library(ggplot2)

# 聚合数据,计算每组平均骑行时长(可替换为sum计算总和)
aggregated_data <- Clean_Bike_Data %>%
  group_by(member_casual) %>%
  summarize(
    Trip_Duration = mean(Trip_Duration_Minutes, na.rm = TRUE)
  )

ggplot(aggregated_data) +
  geom_col(aes(x = member_casual, y = Trip_Duration))

方法二:用stat_summary自动计算统计量

无需提前聚合,直接用stat_summary()指定统计量并绘制柱状图:

ggplot(Clean_Bike_Data) +
  stat_summary(
    aes(x = member_casual, y = Trip_Duration_Minutes),
    fun = mean,  # 按需替换为sum计算总和
    geom = "col",
    na.rm = TRUE
  )

注意:如果你的数据包含NA值,记得加上na.rm = TRUE避免计算出错。

内容的提问来源于stack exchange,提问作者Avi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.10 05:45:56