【R语言】组合图:散点图+箱线图+平滑曲线图+柱状图

本文介绍了如何在R语言中利用ggplot2和patchwork包,通过算数运算符组合不同类型的图表,如散点图、箱线图、平滑曲线图和柱状图,以展示mtcars数据集中的汽车性能数据。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

用算数运算符轻松组合不同的ggplot图,如图:

具体代码如下:

install.packages("devtools")#安装devtools包
devtools::install_github("thomasp85/patchwork")#安装patchwork包
library(ggplot2)
library(patchwork)
#p1是一个散点图,显示了汽车数据集(mtcars)中的燃油效率(mpg)和排量(disp)的关系
p1 <- ggplot(mtcars) + geom_point(aes(mpg, disp))
#p2是一个箱线图,显示了不同齿轮数(gear)下排量(disp)的分布
p2 <- ggplot(mtcars) + geom_boxplot(aes(gear, disp, group = gear))
#p3是一个平滑曲线图,显示了排量(disp)和加速时间(qsec)之间的关系
p3 <- ggplot(mtcars) + geom_smooth(aes(disp, qsec))
#p4是一个柱状图,显示了不同化油器数量(carb)的频数
p4 <- ggplot(mtcars) + geom_bar(aes(carb))
#绘图(上3下1格式)
(p1 | p2 | p3) /  p4

mtcars 是 R 语言中一个内置的数据集,记录了 1974 年 Motor Trend 杂志上发布的 32 辆汽车的性能数据。数据集中包含了各种汽车的 11 个变量(列),每一行代表一辆汽车。以下是 mtcars数据集中的变量:

  1. mpg: 每加仑英里数(Miles Per Gallon),表示汽车在公路上行驶每加仑汽油可以行驶的英里数,用来衡量汽车的燃油效率。
  2. cyl: 缸数(Number of Cylinders),表示汽车发动机的缸数。
  3. disp: 排量(Displacement),表示发动机的总体积,通常以立方英寸为单位。
  4. hp: 马力(Horsepower),表示汽车发动机的功率。
  5. drat: 后桥速比(Rear Axle Ratio),表示发动机转速和后轮转速之间的比例。
  6. wt: 车重(Weight),表示汽车的重量,通常以千磅为单位。
  7. qsec: 四分之一英里加速时间(Quarter Mile Time),表示汽车从静止加速到行驶四分之一英里所用的时间,以秒为单位。
  8. vs: 引擎类型(Engine Type),0 表示 V 字型发动机,1 表示直列型发动机。
  9. am: 变速器类型(Transmission Type),0 表示自动变速器,1 表示手动变速器。
  10. gear: 档位数(Number of Gears),表示汽车变速器的档位数量。
  11. carb: 化油器数量(Number of Carburetors),表示汽车发动机的化油器数量。其数据形式

如下图所示:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值