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

R语言如何按region分组绘制revenue字段的箱线图

R语言按区域分组绘制营收箱线图实现方法

从你提供的数据集结构看,region字段为字符型分组变量,revenue为数值型目标变量,且数据集已经完成缺失值剔除,可直接使用以下两种常用方案绘图:

方法1:基础R原生绘图实现

直接调用R内置的boxplot函数,用公式语法指定分组关系即可,无需额外安装包:

boxplot(revenue ~ region, data = df2,
        main = "各区域总营收分布箱线图",
        xlab = "区域",
        ylab = "总营收",
        col = "#a8d1ff")

公式中~左侧为要展示分布的数值变量,右侧为分组变量,是R分组绘图的标准写法。

方法2:ggplot2包绘图实现(更易自定义美化)

如果需要更灵活调整图的样式,推荐用ggplot2实现:

# 首次使用先运行以下命令安装包
# install.packages("ggplot2")
library(ggplot2)

ggplot(df2, aes(x = region, y = revenue)) +
  geom_boxplot(fill = "#a8d1ff") +
  labs(
    title = "各区域总营收分布箱线图",
    x = "区域",
    y = "总营收"
  ) +
  theme_minimal()

运行后即可自动识别数据集中所有不同的区域分类,为每个区域单独生成营收分布箱线,后续可根据需要调整配色、坐标轴顺序、异常值标注等元素。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.29 20:21:34