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

R ggplot调用geom_area绘制堆叠面积图无内容显示问题

R语言ggplot2 geom_area堆叠面积图无内容解决方案

问题根因

  • x轴映射的variable列是字符串类型,geom_area绘制连续面积需要x轴为连续数值/日期类型,离散字符串格式的x轴无法生成连续的面积填充路径
  • 数据集内不同省份的日期序列不完整,部分省份在部分日期无对应记录,导致面积绘制时路径中断,无法渲染填充区域

解决步骤

  1. 先将variable列转换为日期格式,让x轴变为连续类型:
provinces$variable <- as.Date(provinces$variable, format = "%m.%d.%y")
  1. 补全所有省份和日期的组合,缺失的数值填充为0,避免路径中断:
library(tidyr)
provinces_complete <- provinces %>% 
  complete(Province.State, variable, fill = list(value = 0))
  1. 使用处理后的数据集重新绘制堆叠面积图:
library(ggplot2)
ggplot() + 
  geom_area(data=provinces_complete, aes(x=variable, y=value, fill=Province.State))

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 10:42:03